mirror of
https://github.com/torvalds/linux.git
synced 2024-11-01 01:31:44 +00:00
powerpc/8xx: Fixing issue with CONFIG_PIN_TLB
Activating CONFIG_PIN_TLB is supposed to pin the IMMR and the first three 8Mbytes pages. But the setting of MD_CTR to a pinnable entry was missing before the pinning of the third 8Mb page. As the index is decremented module 28 (MD_RSV4D is set) after every DTLB update, the third 8Mbytes page was not pinned. Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr> Signed-off-by: Scott Wood <scottwood@freescale.com>
This commit is contained in:
parent
9e0967572e
commit
4e591f3c0a
@ -858,6 +858,9 @@ initial_mmu:
|
|||||||
addis r11, r11, 0x0080 /* Add 8M */
|
addis r11, r11, 0x0080 /* Add 8M */
|
||||||
mtspr SPRN_MD_RPN, r11
|
mtspr SPRN_MD_RPN, r11
|
||||||
|
|
||||||
|
addi r10, r10, 0x0100
|
||||||
|
mtspr SPRN_MD_CTR, r10
|
||||||
|
|
||||||
addis r8, r8, 0x0080 /* Add 8M */
|
addis r8, r8, 0x0080 /* Add 8M */
|
||||||
mtspr SPRN_MD_EPN, r8
|
mtspr SPRN_MD_EPN, r8
|
||||||
mtspr SPRN_MD_TWC, r9
|
mtspr SPRN_MD_TWC, r9
|
||||||
|
Loading…
Reference in New Issue
Block a user