Thread (126 messages) 126 messages, 10 authors, 2011-02-18
STALE5583d REVIEWED: 5 (5M)
Revisions (4)
  1. v1 [diff vs current]
  2. v1 [diff vs current]
  3. v1 [diff vs current]
  4. v1 current

[PATCH 00/14] Fix issues with ARMv6+v6k+v7 kernels

From: tony@atomide.com (Tony Lindgren)
Date: 2011-02-09 17:48:53
Also in: linux-omap

* Nicolas Pitre [off-list ref] [110209 08:44]:
On Wed, 9 Feb 2011, Russell King - ARM Linux wrote:
quoted
On Wed, Feb 09, 2011 at 08:24:21AM -0800, Tony Lindgren wrote:
quoted
* Santosh Shilimkar [off-list ref] [110209 01:59]:
quoted
quoted
From: Dave Martin [mailto:dave.martin at linaro.org]

You could also have a "v7+" unified kernel -- i.e., supporting
OMAP3+4+SMP.
This is what we currently do in Linaro, since we're focusing on v7
and above.
This sounds good way forward considering future OMAP architectures
as well.

But I let Tony comment on this idea.
AFAIK these issues will be hopefully sorted out by the time the
next merge window opens. For the -rc cycle, disabling SMP in
config if ARMv6 is selected should do the trick.
That's not soo easy - as we don't know in the Kconfig whether we include
ARMv6 rather than ARMv6K.  It's exactly the same problem I ran into which
inflated the v6v7 patchset.

Maybe the best thing to do is:

config CPU_32v6K
        bool "Support ARM V6K processor extensions" if !SMP
        depends on CPU_V6 || CPU_V7
        default y if SMP && !(ARCH_MX3 || ARCH_OMAP2)

drop the ' && !(ARCH_MX3 || ARCH_OMAP2)' and just let people run into the
resulting undefined instruction traps if they try to run the kernel on
V6 non-K hardware.  Not ideal, but I don't see any other 'simple' solution
to this.
This should be good enough.  We're looking for a temporary stopgate 
solution to prevent people from corrupting their data, and the real fix 
will be available in the next kernel.
OK. This patch will be needed anyways for the real fixes. And no temporary
apply-undo type patching needed. The only drawback is that omap2420 and
2430 won't boot with omap2plus_defconfig, but that will be only for a
few weeks.

Acked-by: Tony Lindgren <tony@atomide.com>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help