[IA64] Fix conversion of pal_min_state physical address
authorFrancois Wellenrieter <francois.wellenreiter@bull.net>
Fri, 13 Jan 2006 22:01:01 +0000 (14:01 -0800)
committerTony Luck <tony.luck@intel.com>
Fri, 13 Jan 2006 22:01:01 +0000 (14:01 -0800)
On return from INIT handler we must convert the address of the
minstate area from a kernel virtual uncached address (0xC...)
to physical uncached (0x8...).  A typo (or thinko?) in the code
converted to physical cached.

Signed-off-by: Tony Luck <tony.luck@intel.com>
arch/ia64/kernel/mca_asm.S

index db32fc1d39356321950de04b0a586df9ac5dff37..403a80a58c13bf9ef89118ae4f4b7063d28df7e0 100644 (file)
@@ -847,7 +847,7 @@ ia64_state_restore:
        ;;
        mov cr.iim=temp3
        mov cr.iha=temp4
-       dep r22=0,r22,62,2      // pal_min_state, physical, uncached
+       dep r22=0,r22,62,1      // pal_min_state, physical, uncached
        mov IA64_KR(CURRENT)=r21
        ld8 r8=[temp1]          // os_status
        ld8 r10=[temp2]         // context