Enabling THUMB2 kernel config option

Dave Martin dave.martin at linaro.org
Tue Oct 25 10:03:31 UTC 2011


On Tue, Oct 25, 2011 at 01:56:13PM +0530, Shilimkar, Santosh wrote:
> On Tue, Oct 25, 2011 at 1:16 PM, Deepti Kalakeri
> <deepti.kalakeri at linaro.org> wrote:
> >
> > Hello Dave,
> >
> > On Mon, Oct 24, 2011 at 10:51 PM, Dave Martin <dave.martin at linaro.org> wrote:
> >>
> >> On Fri, Oct 21, 2011 at 11:54 AM, Deepti Kalakeri
> >> <deepti.kalakeri at linaro.org> wrote:
> >> >
> 
> [...]
> >
> > seems like disabling the OMAP2 Config solves the reboot issue and not by enabling the THUMB2 option.
> > So, CONFIG_ARCH_OMAP2 is something which needs to be disabled when we intend to build a kernel with omap2plus_defconfig ?
> > What should be the approach for the Kernel CI work, should we build the kernel  by disabling "CONFIG_ARCH_OMAP2" option only?
> > Or should we have a kernel builds with THUMB2 enabled as well ?
> 
> This is a know proble with ARMv6 and ARMv7 kernel build together. When
> you disable OMAP2, you basically disable
> ARMV6 and then kernel is build only for ARMV7 based machines. That works.
> 
> Last time when I looked at the code, there was an issue with TLB
> operations. I haven't looked at it
> after that.

For the upstream tree, the fix for the issue is present in
linux-linaro-3.0 and linux-linaro-3.1.  Russell has accepted the fix
and is should be in v3.2-rc1.  So CONFIG_ARCH_OMAP2=n should only
be needed temporarily, until the tree under test has been rebased.
Maybe that has happened already.

I don't know anything about an issue with TLB operations -- do you have
any more details on that?

---Dave



More information about the linaro-kernel mailing list