On 2/28/22 07:07, Joel Stanley wrote:
On Sun, 27 Feb 2022 at 18:50, Cédric Le Goater <clg@xxxxxxxx> wrote:
On 2/25/22 08:31, Pratyush Yadav wrote:
On 14/02/22 10:42AM, Cédric Le Goater wrote:
To prepare transition to the new Aspeed SMC SPI controller driver using
the spi-mem interface, change the kernel CONFIG option of the current
driver to reflect that the implementation uses the MTD SPI-NOR interface.
Once the new driver is sufficiently exposed, we should remove the old one.
I don't quite understand the reasoning behind this. Why keep the old
driver around? Why not directly replace it with the new one? Does the
new one have any limitations that this one doesn't?
No. The old one has more limitations than the new one. The old one in
mainline is half baked since we could never merge the necessary bits
for training. We have been keeping a full version in the OpenBMC tree.
Joel, could we simply drop the old driver in mainline and keep the old
one in the OpenBMC tree until we feel comfortable ? I guess we need
more testing.
I would answer Pratyush's question with: the old one is well tested,
and the new one is not. We would intend to keep the old one around for
a release cycle or two, and once we're confident the new one is stable
we would remove the old.
yes but we could handle the transition in the OpenBMC tree without putting
the burden on mainline.
mainline would only have the newer spi-mem based driver, the OpenBMC tree
would have it also, along with the older SPI-NOR based driver.
So this patch renaming the Kconfig option would only apply to the OpenBMC
tree.
C.