mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-29 13:00:35 +00:00
powerpc: Move 64-bit feature fixup earlier
Make it part of early_setup() as we really want the feature fixups to be applied before we turn on the MMU since they can have an impact on the various assembly path related to MMU management and interrupts. This makes 64-bit match what 32-bit does. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:
parent
9402c68461
commit
c4bd6cb87c
@ -285,6 +285,9 @@ void __init early_setup(unsigned long dt_ptr)
|
|||||||
/* Initialize the hash table or TLB handling */
|
/* Initialize the hash table or TLB handling */
|
||||||
early_init_mmu();
|
early_init_mmu();
|
||||||
|
|
||||||
|
/* Apply all the dynamic patching */
|
||||||
|
apply_feature_fixups();
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* At this point, we can let interrupts switch to virtual mode
|
* At this point, we can let interrupts switch to virtual mode
|
||||||
* (the MMU has been setup), so adjust the MSR in the PACA to
|
* (the MMU has been setup), so adjust the MSR in the PACA to
|
||||||
@ -467,8 +470,6 @@ void __init setup_system(void)
|
|||||||
{
|
{
|
||||||
DBG(" -> setup_system()\n");
|
DBG(" -> setup_system()\n");
|
||||||
|
|
||||||
apply_feature_fixups();
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Unflatten the device-tree passed by prom_init or kexec
|
* Unflatten the device-tree passed by prom_init or kexec
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user