On 2/22/2021 12:13 PM, Álvaro Fernández Rojas wrote: > Some BCM6358 devices start with Core #1 instead of Core #0. > Apart from that, SMP is restricted to 1 CPU since BCM6358 has a shared TLB, > which makes it impossible for the current SMP support to start both CPUs. > > The problem is that smp_processor_id() returns 0 and then cpu_logical_map() > converts that to 1, which accesses an uninitialized position of intc->cpus[], > resulting in a kernel panic. Sounds like you nee to correct the way the cpu_logical_map[] is populated then? -- Florian