Commit 6d18a7a1 authored by Aaron Larson's avatar Aaron Larson Committed by David Gibson
Browse files

target-ppc: ppce500_spin.c uses SPR_PIR, should use SPR_BOOKE_PIR



ppce500_spin.c uses SPR_PIR to initialize the spin table, however on
Book E processors the correct SPR is SPR_BOOKE_PIR.

Signed-off-by: default avatarAaron Larson <alarson@ddci.com>
Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
parent a01aef5d
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -104,7 +104,7 @@ static void spin_kick(void *data)
    hwaddr map_start;

    cpu_synchronize_state(cpu);
    stl_p(&curspin->pir, env->spr[SPR_PIR]);
    stl_p(&curspin->pir, env->spr[SPR_BOOKE_PIR]);
    env->nip = ldq_p(&curspin->addr) & (map_size - 1);
    env->gpr[3] = ldq_p(&curspin->r3);
    env->gpr[4] = 0;