On Tue, 2005-04-05 at 15:10 +0200, Esteban Martinez wrote:
> > Ok, before those, just download the patches again. I found and fixed a
> > couple of bugs that can explain the problem.
> Hi Ben! Here we go again:
> 
> I've done the same tests with your new patches and in all cases it happens the
> same. Resume correctly, but hang up when wakeup. I got removed "cpudyn" and
> I've changed manually the cpu frecuency through:  echo "powersave"... Until I
> don't have tested with CPU_FREQ disabled in kernel.
> 
> As I said in other email, just at the beginning of start booting, when it's
> loading the kernel, the computer just stop a few seconds (4 or 5) and the last
> message line it shows me is:
> "radeonbf: Dynamic Power Clock Management enabled"
> After that, it continues booting correctly. It's weird because with my old
> kernel (2.6.9) this didn't happen.
> 
> I've read in Sebastian's email he has installed "dbus". I also have it
> installed. I don't know if the problem is there. I've stopped the "dbus-1"
> daemon and then resume. And crash at wakep too. I attach you my config
> kernel fot 2.6.12-rc1-bk6, the programs I start in "/etc/rcS.d/", the programs
> I have in "/etc/init.d", and syslog from my old kernel (2.6.9) and the new
> kernel (2.6.12-rc1-bk6).
> 
> Perhaps there is an option wrong or not needed in my kernel configuration.

Ok, can you try this please: After you have applied my patches, edit the
file arch/ppc/platforms/pmac_cache.S, and spot those 2 bits of code:

        /* disp-flush L1 */
        li      r4,0x4000
        mtctr   r4
        lis     r4,0xfff0
1:      lwz     r0,0(r4)
        addi    r4,r4,32
        bdnz    1b
        sync
        isync

and
1:      /* disp-flush L2. The interesting thing here is that the L2 can be
         * up to 2Mb ... so using the ROM, we'll end up wrapping back to memory
         * but that is probbaly fine. We disp-flush over 4Mb to be safe
         */
        lis     r4,2
        mtctr   r4
        lis     r4,0xfff0
1:      lwz     r0,0(r4)
        addi    r4,r4,32
        bdnz    1b

        ../..

In those bits of code, replace the statements

        lis     r4,0xfff0

with
        li      r4,0

(There are 3 occurences, you don't have to care about what happens after
the label flush_disable_745x).

And let me know if that helps.

Thanks !

Ben.




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to