Linux kernel 3.12.37-rt51 sdk1.8 does not boot on P2041 v2.0 in SMP mode only

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Linux kernel 3.12.37-rt51 sdk1.8 does not boot on P2041 v2.0 in SMP mode only

420 Views
benoitsansoni
Contributor II

Hello,

I am facing an issue concerning the boot in SMP mode of the kernel 3.12.37-rt51 from SDK 1.8 on P2041 v2.0.

This is the full CPU release :

CPU0: P2041E, Version: 2.0, (0x82180120)

Core: E500MC, Version: 3.2, (0x80230032)

In UP mode by passing this parameter "nosmp" in the bootargs the kernel on this platform boot up easily.

Furthermore, with this cpu release and with the same linux kernel it boot up in UP and SMP mode:

CPU0: P2041E, Version: 1.1, (0x82180111)

Core: E500MC, Version: 2.2, (0x80230022)

The u-boot applied these errata :

VX3240> errata

Work-around for Erratum CPU-A011 enabled

Work-around for Erratum CPU-A003999 enabled

Work-around for Erratum DDR-A003473 enabled

Work-around for Erratum ESDHC111 enabled

Work-around for Erratum A004510 enabled

Work-around for Erratum A004849 is not enabled

Thanks for help

Benoit

Labels (1)
0 Kudos
1 Reply

274 Views
scottwood
NXP Employee
NXP Employee

What specifically happens when you boot with SMP on the newer chip?

Is the chip version the only difference?  Is it the same board on which the chip has been changed, or separate boards?  No software differences at all (U-Boot, kernel, device tree, environment, etc)?  Do you have more than one p2041 v2.0 to try on?

What happens if you use U-Boot's cpu disable command to test one secondary cpu at a time -- only boot cpu 0 and 1, then 0 and 2, then 0 and 3?

0 Kudos