Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a66c2ede authored by Paul Mundt's avatar Paul Mundt
Browse files

sh: Populate initial secondary CPU info from boot_cpu_data.



The secondary CPU info was seeing corrupted results due to not entering
all of the setup paths taken by the boot CPU. So we just memcpy() the
boot cpu data over directly, and then fix up the per-CPU bits.

Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
parent 2908df9e
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -35,6 +35,8 @@ static inline void __init smp_store_cpu_info(unsigned int cpu)
{
	struct sh_cpuinfo *c = cpu_data + cpu;

	memcpy(c, &boot_cpu_data, sizeof(struct sh_cpuinfo));

	c->loops_per_jiffy = loops_per_jiffy;
}