PB1176 broken in -rc1

Linus Walleij linus.walleij at linaro.org
Tue Aug 16 05:21:50 EDT 2011


On Wed, Aug 10, 2011 at 5:24 PM, Will Deacon <will.deacon at arm.com> wrote:

> Hi Linus,
>
> My PB1176 platform appears to lock up as soon as it hits userspace when
> running a 3.1-rc1 kernel.

My kernel does not even boot on either -rc1 or -rc2 on the
PB1176, with or wthout Jamies poisoning fixup.

Did you change anything else on top of -rc1 when you tested this?

Will, Jamie, any hints?

If I cherry-pick my TCM patches adding PB1176 support to a clean
v3.0 branch, everything works fine, so I suspect I am not guilty for
this AFAICT, it's something else.

Also the -rc2 code works fine on U300 which has a TCM,
ARM926-EJS.

P.S. By the way regarding this:

> [    0.000000] CPU: found DTCM0 4k @ 00000000, not enabled
> [    0.000000] CPU: moved DTCM0 4k to fffe8000, enabled
> [    0.000000] CPU: found DTCM1 4k @ 00000000, not enabled
> [    0.000000] CPU: moved DTCM1 4k to fffe9000, enabled
> [    0.000000] CPU: found ITCM0 4k @ 00000000, not enabled
> [    0.000000] CPU: moved ITCM0 4k to fffe0000, enabled
> [    0.000000] CPU: found ITCM1 4k @ 00000000, not enabled
> [    0.000000] CPU: moved ITCM1 4k to fffe1000, enabled

[Will]
> The NULL addresses in the dmesg look
> strange to me, but I'm not familiar with the TCMs.

This looks perfectly normal. The TCMs are default disabled and mapped
to address 0x00000000, I activate them and move them to our desired
location.

Thanks,
Linus Walleij



More information about the linux-arm-kernel mailing list