[PATCH v2 04/19] ARM: deprecate support for ARM1136r0

Vladimir Zapolskiy vz at mleia.com
Wed Jul 1 15:11:13 PDT 2026


On 7/2/26 00:23, Arnd Bergmann wrote:
> From: Arnd Bergmann <arnd at arndb.de>
> 
> 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 <linus.walleij at linaro.org>
> Signed-off-by: Arnd Bergmann <arnd at arndb.de>
> ---
>   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.
> +

Acked-by: Vladimir Zapolskiy <vz at mleia.com> # Freescale i.MX31

It's a nice SoC, long time ago its watchdog driver was broken in upstream
and never got fixed unfortunately...

>   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

-- 
Best wishes,
Vladimir



More information about the linux-arm-kernel mailing list