]> bbs.cooldavid.org Git - net-next-2.6.git/commitdiff
powerpc: Enable additional BAT registers in setup_745x_specifics()
authorGerhard Pircher <gerhard_pircher@gmx.net>
Sat, 6 Jun 2009 11:12:36 +0000 (11:12 +0000)
committerKumar Gala <galak@kernel.crashing.org>
Tue, 16 Jun 2009 02:45:31 +0000 (21:45 -0500)
Currently the kernel expects the additional four IBAT and DBAT registers
to be available, but doesn't enable these registers on 745x CPUs, which
have them disabled after reset. Thus set the HIGH_BAT_EN bit in HID0
register, if the corresponding MMU feature is defined.

Signed-off-by: Gerhard Pircher <gerhard_pircher@gmx.net>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
arch/powerpc/kernel/cpu_setup_6xx.S

index 54f767e31a1a7101ff6bdd4e2030e4a4f3406719..1e9949e6885695f60aec86c6f7bd0b82302c753e 100644 (file)
@@ -239,6 +239,9 @@ END_FTR_SECTION_IFSET(CPU_FTR_L3CR)
        ori     r11,r11,HID0_SGE | HID0_FOLD | HID0_BHTE
        ori     r11,r11,HID0_LRSTK | HID0_BTIC
        oris    r11,r11,HID0_DPM@h
+BEGIN_MMU_FTR_SECTION
+       oris    r11,r11,HID0_HIGH_BAT@h
+END_MMU_FTR_SECTION_IFSET(MMU_FTR_USE_HIGH_BATS)
 BEGIN_FTR_SECTION
        xori    r11,r11,HID0_BTIC
 END_FTR_SECTION_IFSET(CPU_FTR_NO_BTIC)