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

Commit 1184f039 authored by Gregory CLEMENT's avatar Gregory CLEMENT Committed by Vegard Nossum
Browse files

MIPS: SMP-CPS: Fix address for GCR_ACCESS register for CM3 and later



[ Upstream commit a263e5f309f32301e1f3ad113293f4e68a82a646 ]

When the CM block migrated from CM2.5 to CM3.0, the address offset for
the Global CSR Access Privilege register was modified. We saw this in
the "MIPS64 I6500 Multiprocessing System Programmer's Guide," it is
stated that "the Global CSR Access Privilege register is located at
offset 0x0120" in section 5.4. It is at least the same for I6400.

This fix allows to use the VP cores in SMP mode if the reset values
were modified by the bootloader.

Based on the work of Vladimir Kondratiev
<vladimir.kondratiev@mobileye.com> and the feedback from Jiaxun Yang
<jiaxun.yang@flygoat.com>.

Fixes: 197e89e0 ("MIPS: mips-cm: Implement mips_cm_revision")
Signed-off-by: default avatarGregory CLEMENT <gregory.clement@bootlin.com>
Reviewed-by: default avatarJiaxun Yang <jiaxun.yang@flygoat.com>
Signed-off-by: default avatarThomas Bogendoerfer <tsbogend@alpha.franken.de>
Signed-off-by: default avatarSasha Levin <sashal@kernel.org>
(cherry picked from commit 3213ac4e85945c54350ac06c09902d1c82211100)
Signed-off-by: default avatarVegard Nossum <vegard.nossum@oracle.com>
parent 5a9dbd8f
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment