>>>>> On Tue, 10 Jul 2001 18:37:41 -0500, Adam Lazur <[EMAIL PROTECTED]> said:

[ TiPB sleep problem with 2.4.6 ]

a> cpu 0: vector: 300 at pc = c0007894, lr = c0007894, msr = b032, sp = 
c76d9d90 [c76d9ce0]
a> dar = 358, dsisr = 40000000
a> current = c76d8000, pid = 283, comm = pmud
a> 0:mon>

(c007894 is in "msr_vec_debug".)

        I get the same trace.  As Olaf Hering suggested, it's failing
when "giveup_altivec" is called.  It looks like a processor version
check was recently added to "giveup_altivec" (in
arch/ppc/kernel/head.S) but it seems to be incorrect:

        .globl  giveup_altivec
giveup_altivec:
        mfpvr   r24                     /* check if we are on a G4 */
        srwi    r24,r24,16
        cmpwi   r24,[EMAIL PROTECTED]
        beq     3f                      /* continue */
        mflr    r24
        bl      msr_vec_debug           /* debug thingy in process.c */
        mtlr    r24
        blr
3:
...

I think PVR_7400 is the unshifted value?  (Also, the TiPB uses a 7410,
so what is the right comparison?)  Anyway, without this check, sleep
seems to be fine in both console and X11 mode.

Gregorio Gervasio, Jr.
[EMAIL PROTECTED]

Reply via email to