Re: [PATCH v2 04/19] ARM: deprecate support for ARM1136r0
Aaro Koskinen <[email protected]> Thu, 2 Jul 2026 19:59:43 +0300
| Newsgroups | dev.linux.lists.soc,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
Hi, On Wed, Jul 01, 2026 at 11:23:38PM +0200, Arnd Bergmann wrote: > From: Arnd Bergmann <[email protected]> > > This CPU revision remains a special case as it is now incompatible > with CONFIG_SMP. Only the Nokia N8x0 is used in practice, and even > that one is fairly rare these days, so let's plan to remove all of > them after the 2026 LTS kernel release. > > Acked-by: Linus Walleij <[email protected]> > Signed-off-by: Arnd Bergmann <[email protected]> Acked-by: Aaro Koskinen <[email protected]> # OMAP A. > --- > arch/arm/mach-imx/Kconfig | 5 ++++- > arch/arm/mach-omap2/Kconfig | 15 ++++++++++++--- > arch/arm/mach-versatile/Kconfig | 5 ++++- > arch/arm/mm/Kconfig | 2 ++ > 4 files changed, 22 insertions(+), 5 deletions(-) > > diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig > index 041e73ad203a..f85a5f8c0a58 100644 > --- a/arch/arm/mach-imx/Kconfig > +++ b/arch/arm/mach-imx/Kconfig > @@ -40,13 +40,16 @@ if ARCH_MULTI_V6 > comment "ARM1136 platforms" > > config SOC_IMX31 > - bool "i.MX31 support" > + bool "i.MX31 support (DEPRECATED)" > depends on !SMP > select CPU_ARM1136R0 > select MXC_AVIC > help > This enables support for Freescale i.MX31 processor > > + This SoC is scheduled for removal in early 2027, > + since it uses the ARM1136r0 CPU revision. > + > config SOC_IMX35 > bool "i.MX35 support" > select CPU_ARM1136R1 > diff --git a/arch/arm/mach-omap2/Kconfig b/arch/arm/mach-omap2/Kconfig > index 13987ffbba00..79f8afe3a6bf 100644 > --- a/arch/arm/mach-omap2/Kconfig > +++ b/arch/arm/mach-omap2/Kconfig > @@ -207,18 +207,24 @@ comment "OMAP Core Type" > depends on ARCH_OMAP2 > > config SOC_OMAP2420 > - bool "OMAP2420 support" > + bool "OMAP2420 support (DEPRECATED)" > depends on ARCH_OMAP2 > default y > select OMAP_DM_SYSTIMER > select OMAP_DM_TIMER > select SOC_HAS_OMAP2_SDRC > + help > + This SoC is scheduled for removal in early 2027, > + since it uses the ARM1136r0 CPU revision. > > config SOC_OMAP2430 > - bool "OMAP2430 support" > + bool "OMAP2430 support (DEPRECATED)" > depends on ARCH_OMAP2 > default y > select SOC_HAS_OMAP2_SDRC > + help > + This SoC is scheduled for removal in early 2027, > + since it uses the ARM1136r0 CPU revision. > > config SOC_OMAP3430 > bool "OMAP3430 support" > @@ -249,11 +255,14 @@ config MACH_NOKIA_N810_WIMAX > bool > > config MACH_NOKIA_N8X0 > - bool "Nokia N800/N810" > + bool "Nokia N800/N810 (DEPRECATED)" > depends on SOC_OMAP2420 > default y > select MACH_NOKIA_N810 > select MACH_NOKIA_N810_WIMAX > + help > + This machine is scheduled for removal in early 2027, > + since it uses the ARM1136r0 CPU revision. > > endmenu > > diff --git a/arch/arm/mach-versatile/Kconfig b/arch/arm/mach-versatile/Kconfig > index de42da7de8c8..1ee9b6608d71 100644 > --- a/arch/arm/mach-versatile/Kconfig > +++ b/arch/arm/mach-versatile/Kconfig > @@ -110,11 +110,14 @@ config INTEGRATOR_CM1026EJS > select CPU_ARM1026 > > config INTEGRATOR_CM1136JFS > - bool "Integrator/CM1136JF-S core module" > + bool "Integrator/CM1136JF-S core module (DEPRECATED)" > depends on ARCH_INTEGRATOR_AP > depends on ARCH_MULTI_V6 > depends on !SMP > select CPU_ARM1136R0 > + help > + This machine is scheduled for removal in early 2027, > + since it uses the ARM1136r0 CPU revision. > > config ARCH_INTEGRATOR_CP > bool "Support Integrator/CP platform" > diff --git a/arch/arm/mm/Kconfig b/arch/arm/mm/Kconfig > index f3d71e89a31f..27010b9389ad 100644 > --- a/arch/arm/mm/Kconfig > +++ b/arch/arm/mm/Kconfig > @@ -410,6 +410,8 @@ config CPU_ARM1136R0 > help > These early revisions of ARM1136 lack support for the > ARMv6k extensions for multiprocessing. > + Support for this revision is scheduled for removal > + from the kernel in early 2027. > > config CPU_ARM1136R1 > bool > -- > 2.39.5 >