Hello, I haven't gone through the full thread, so sorry if some of the below information duplicates stuff that was already said.
On Fri, 8 Jan 2021 23:55:06 +0100 Arnd Bergmann <a...@kernel.org> wrote: > * asm9260 -- added in 2014, no notable changes after 2015 > * axxia -- added in 2014, no notable changes after 2015 > * bcm/kona -- added in 2013, no notable changes after 2014 > * digicolor -- added in 2014, no notable changes after 2015 > * dove -- added in 2009, obsoleted by mach-mvebu in 2015 arch/arm/mach-dove has two remaining board files, cm-a510.c and dove-db-setup.c. The former is covered by the dove-cm-a510.dtsi/dove-sbc-a510.dts DTs and the latter by dove-dove-db.dts. However, dove-dove-db.dts doesn't seem to have all the features of dove-db-setup.c. The DT only enables UART, SDIO, SATA, SPI and I2C0. The board file has PCIe, Ethernet, USB. The dove-sbc-a510.dts seems much more complete, as it includes Ethernet, PCIe, USB in addition to SATA, SDIO, I2C, SPI, UART, etc. So overall, I'd say that yes we could probably drop arch/arm/mach-dove/. > * spear -- added in 2010, no notable changes since 2015 Well, I did quite a few improvements in spear DTs in 2017, some improvements to the NAND FSMC driver for Spear, and my colleague Miquèl Raynal fixed an issue in the Spear NOR driver in 2019. We have one customer running a 4.14 upstream kernel on a Spear600 product, and this was a fairly "recent" port, in the sense that the product was originally running WinCE, and we ported Linux to it many years later after the product was first shipped. > * lpc32xx -- added in 2010, multiplatform 2019, hardware is EOL As late as early 2020, we were finishing the migration of one of our customer LPC32xx platform to a recent mainline kernel. So in fact for us at Bootlin, it happens pretty regularly to see users of "legacy" platforms having a need for an updated kernel. From the above, you can see that even legacy SoCs such as Spear600 and LPC32xx are still used in products were kernel are being updated. Best regards, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com