public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* 2.6.8 (or 7?) regression: sleep on older tibooks broken
@ 2004-08-15  8:45 David N. Welton
  2004-08-15 11:29 ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 14+ messages in thread
From: David N. Welton @ 2004-08-15  8:45 UTC (permalink / raw)
  To: linuxppc-dev; +Cc: j.s, linux-kernel


I was previously using a stock 2.6.6 kernel without problems on my
tibook.  I upgraded to 2.6.8.1 and compiled using:

gcc (GCC) 3.3.4 (Debian 1:3.3.4-6sarge1)

and "Version: 2.14.90.0.7-8" of binutils, in Debian.

I saw there is a similar problem here:

http://lists.linuxppc.org/linuxppc-dev/200407/msg00092.html

but it's not the same problem... I removed the ohci_hcd module from
the kernel (it's present at boot), and sleep still doesn't happen.  I
don't even get the "breathing" light, and yet the computer still seems
warm after some time, seemingly indicative that it's not really asleep
or dead.  I can only restart it via the Ctrl-Command-Power
combination.

Logs don't say anything.

So - what got changed that could have caused this breakage?

Kernel configs and other info available on request.

@ashland [~] $ cat /proc/cpuinfo
processor       : 0
cpu             : 7410, altivec supported
temperature     : 1-76 C (uncalibrated)
clock           : 400MHz
revision        : 17.2 (pvr 800c 1102)
bogomips        : 796.67
machine         : PowerBook3,2
motherboard     : PowerBook3,2 MacRISC2 MacRISC Power Macintosh
detected as     : 71 (PowerBook Titanium)
pmac flags      : 0000000b
L2 cache        : 1024K unified
memory          : 256MB
pmac-generation : NewWorld

Thankyou,
-- 
David N. Welton
     Personal: http://www.dedasys.com/davidw/
Free Software: http://www.dedasys.com/freesoftware/
   Apache Tcl: http://tcl.apache.org/
       Photos: http://www.dedasys.com/photos/

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.8 (or 7?) regression: sleep on older tibooks broken
  2004-08-15  8:45 2.6.8 (or 7?) regression: sleep on older tibooks broken David N. Welton
@ 2004-08-15 11:29 ` Benjamin Herrenschmidt
  2004-08-16 14:10   ` David N. Welton
  0 siblings, 1 reply; 14+ messages in thread
From: Benjamin Herrenschmidt @ 2004-08-15 11:29 UTC (permalink / raw)
  To: David N. Welton; +Cc: linuxppc-dev list, j.s, Linux Kernel list

On Sun, 2004-08-15 at 18:45, David N. Welton wrote:

> but it's not the same problem... I removed the ohci_hcd module from
> the kernel (it's present at boot), and sleep still doesn't happen.  I
> don't even get the "breathing" light, and yet the computer still seems
> warm after some time, seemingly indicative that it's not really asleep
> or dead.  I can only restart it via the Ctrl-Command-Power
> combination.

Best thing at this point is to hack out the sleep code in the
video driver to see where it dies during the sleep process...

Ben.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.8 (or 7?) regression: sleep on older tibooks broken
  2004-08-15 11:29 ` Benjamin Herrenschmidt
@ 2004-08-16 14:10   ` David N. Welton
  2004-08-16 15:08     ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 14+ messages in thread
From: David N. Welton @ 2004-08-16 14:10 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: linuxppc-dev list, j.s, Linux Kernel list

Benjamin Herrenschmidt <benh@kernel.crashing.org> writes:

> On Sun, 2004-08-15 at 18:45, David N. Welton wrote:

> > but it's not the same problem... I removed the ohci_hcd module
> > from the kernel (it's present at boot), and sleep still doesn't
> > happen.  I don't even get the "breathing" light, and yet the
> > computer still seems warm after some time, seemingly indicative
> > that it's not really asleep or dead.  I can only restart it via
> > the Ctrl-Command-Power combination.

> Best thing at this point is to hack out the sleep code in the video
> driver to see where it dies during the sleep process...

I made the video driver's sleep routing return 0 immediately.

That was enough to at least get a couple of reports from xmon about a
vector 200 corresponding to an address in powerbook_sleep_Core99...
Still investigating, but this is new territory for me, and it's
certainly at a tricky moment in the life of the kernel.  Suggestions
appreciated as to what might have changed and what to look for.

Thankyou,
-- 
David N. Welton
     Personal: http://www.dedasys.com/davidw/
Free Software: http://www.dedasys.com/freesoftware/
   Apache Tcl: http://tcl.apache.org/
       Photos: http://www.dedasys.com/photos/

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.8 (or 7?) regression: sleep on older tibooks broken
  2004-08-16 14:10   ` David N. Welton
@ 2004-08-16 15:08     ` Benjamin Herrenschmidt
  2004-08-16 16:02       ` David N. Welton
  0 siblings, 1 reply; 14+ messages in thread
From: Benjamin Herrenschmidt @ 2004-08-16 15:08 UTC (permalink / raw)
  To: David N. Welton; +Cc: linuxppc-dev list, j.s, Linux Kernel list


> I made the video driver's sleep routing return 0 immediately.
> 
> That was enough to at least get a couple of reports from xmon about a
> vector 200 corresponding to an address in powerbook_sleep_Core99...
> Still investigating, but this is new territory for me, and it's
> certainly at a tricky moment in the life of the kernel.  Suggestions
> appreciated as to what might have changed and what to look for.

Ouch, that's pretty bad. 200 is a machine check, looks like the
HW shoked which shouldn't happen there. Can you get me the actual
xmon output and eventually backtrace ? (you can disable the adb
sleep code to get the kbd working in xmon)

Ben.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.8 (or 7?) regression: sleep on older tibooks broken
  2004-08-16 15:08     ` Benjamin Herrenschmidt
@ 2004-08-16 16:02       ` David N. Welton
  2004-08-16 18:38         ` David N. Welton
  2004-08-17  3:42         ` Benjamin Herrenschmidt
  0 siblings, 2 replies; 14+ messages in thread
From: David N. Welton @ 2004-08-16 16:02 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: linuxppc-dev list, j.s, Linux Kernel list

Benjamin Herrenschmidt <benh@kernel.crashing.org> writes:

> > I made the video driver's sleep routing return 0 immediately.

> > That was enough to at least get a couple of reports from xmon
> > about a vector 200 corresponding to an address in
> > powerbook_sleep_Core99...  Still investigating, but this is new
> > territory for me, and it's certainly at a tricky moment in the
> > life of the kernel.  Suggestions appreciated as to what might have
> > changed and what to look for.

> Ouch, that's pretty bad. 200 is a machine check, looks like the HW
> shoked which shouldn't happen there. 

Ok, I'll try that.  Piddling around myself, I was tracing the crash to
on or around this code (via-pmu.c:2550):

	/* Save & disable L2 and L3 caches*/
//	save_l3cr = _get_L3CR();	/* (returns -1 if not available) */
//	save_l2cr = _get_L2CR();	/* (returns -1 if not available) */
/* 	if (save_l3cr != 0xffffffff && (save_l3cr & L3CR_L3E) != 0)
		_set_L3CR(save_l3cr & 0x7fffffff);  */
/* 	if (save_l2cr != 0xffffffff && (save_l2cr & L2CR_L2E) != 0)
		_set_L2CR(save_l2cr & 0x7fffffff);  */

commenting it out lets things go to sleep, although they don't seem to
wake up again.

> Can you get me the actual xmon output and eventually backtrace ?
> (you can disable the adb sleep code to get the kbd working in xmon)

that would be adb_notify_sleep?  ... yes, that seems to work ...

Managed to catch this:

Oops: machine check, sig: 7 [#1]
NIP: C025C5D8 LR: C025C768 SP: CD121E50 REGS: cd121da0 TRAP: 0200    Not tainted
MSR: 02043420 EE: 0 PR: 0 FP: 1 ME: 1 IR/DR: 10
TASK = cf4b0660[886] 'pmud' THREAD: cd120000Last syscall: 54 
GPR00: FFFFFFFF CD121E50 CF4B0660 39200000 00400000 00000000 FFFFFF10 02003032 
GPR08: 8014C0AC C025C768 00000004 00000000 88044428 1001E214 10010000 10000000 
GPR16: 10000000 10000000 10000000 7FFFFD48 10000000 00000001 46FFFFFF 00000000 
GPR24: FFFFFFFF 00000000 CD121E60 00000000 B9000000 20004200 FFFFFFE7 C0260000 
NIP [c025c5d8] 0xc025c5d8
LR [c025c768] 0xc025c768
Call trace:
 [c025cf34] 0xc025cf34
 [c006e0e0] sys_ioctl+0xdc/0x2f4
 [c0005f40] ret_from_syscall+0x0/0x44

So it's just getting the ioctcl and going into sleep_Core99.

The instructions around C025C5D8 look like:


c025c584:       48 00 9c 8d     bl      c0266210 <pmu_request>
c025c588:       7f 43 d3 78     mr      r3,r26
c025c58c:       48 00 9e 51     bl      c02663dc <pmu_wait_complete>
c025c590:       4b db 0e e1     bl      c000d470 <_get_L3CR>
c025c594:       7c 7b 1b 78     mr      r27,r3
c025c598:       7c 78 18 f8     not     r24,r3
c025c59c:       57 77 0f fe     rlwinm  r23,r27,1,31,31
c025c5a0:       4b db 0d d1     bl      c000d370 <_get_L2CR>
c025c5a4:       31 38 ff ff     addic   r9,r24,-1
c025c5a8:       7c 09 c1 10     subfe   r0,r9,r24
c025c5ac:       7c 7c 1b 78     mr      r28,r3
c025c5b0:       7c 09 b8 39     and.    r9,r0,r23
c025c5b4:       40 82 01 b8     bne-    c025c76c <powerbook_sleep_Core99+0x298>
c025c5b8:       7f 96 e0 f8     not     r22,r28
c025c5bc:       57 95 0f fe     rlwinm  r21,r28,1,31,31
c025c5c0:       31 36 ff ff     addic   r9,r22,-1
c025c5c4:       7c 09 b1 10     subfe   r0,r9,r22
c025c5c8:       7c 09 a8 39     and.    r9,r0,r21
c025c5cc:       40 82 01 94     bne-    c025c760 <powerbook_sleep_Core99+0x28c>
c025c5d0:       3f e0 c0 26     lis     r31,-16346
c025c5d4:       80 1f 78 c4     lwz     r0,30916(r31)
c025c5d8:       2c 00 00 00     cmpwi   r0,0
c025c5dc:       41 82 01 54     beq-    c025c730 <powerbook_sleep_Core99+0x25c>
c025c5e0:       3f 20 c0 27     lis     r25,-16345
c025c5e4:       4b ff f8 91     bl      c025be74 <save_via_state>
c025c5e8:       39 39 93 54     addi    r9,r25,-27820
c025c5ec:       80 09 00 94     lwz     r0,148(r9)
c025c5f0:       2c 00 00 00     cmpwi   r0,0
c025c5f4:       40 82 01 1c     bne-    c025c710 <powerbook_sleep_Core99+0x23c>
c025c5f8:       80 1f 78 c4     lwz     r0,30916(r31)
c025c5fc:       2c 00 00 00     cmpwi   r0,0
c025c600:       41 82 01 08     beq-    c025c708 <powerbook_sleep_Core99+0x234>
c025c604:       3f c0 01 21     lis     r30,289
c025c608:       3b e0 13 87     li      r31,4999
c025c60c:       3f a0 c0 23     lis     r29,-16349
c025c610:       63 de ea c0     ori     r30,r30,60096

I don't have too many ideas.  If it's useful, I suppose I can try
backing of to 2.6.7 to see if it suffers from the same problem...

Thankyou,
-- 
David N. Welton
     Personal: http://www.dedasys.com/davidw/
Free Software: http://www.dedasys.com/freesoftware/
   Apache Tcl: http://tcl.apache.org/
       Photos: http://www.dedasys.com/photos/

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.8 (or 7?) regression: sleep on older tibooks broken
  2004-08-16 16:02       ` David N. Welton
@ 2004-08-16 18:38         ` David N. Welton
  2004-08-17  7:52           ` Benjamin Herrenschmidt
  2004-08-17  3:42         ` Benjamin Herrenschmidt
  1 sibling, 1 reply; 14+ messages in thread
From: David N. Welton @ 2004-08-16 18:38 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: linuxppc-dev list, j.s, Linux Kernel list

davidw@dedasys.com (David N. Welton) writes:

> If it's useful, I suppose I can try backing of to 2.6.7 to see if it
> suffers from the same problem...

2.6.7 is also broken.  Fresh 2.6.7 compiled, and it doesn't work
either.

Kernel config at dedasys.com/kernelconfig

Thanks,
-- 
David N. Welton
     Personal: http://www.dedasys.com/davidw/
Free Software: http://www.dedasys.com/freesoftware/
   Apache Tcl: http://tcl.apache.org/
       Photos: http://www.dedasys.com/photos/

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.8 (or 7?) regression: sleep on older tibooks broken
  2004-08-16 16:02       ` David N. Welton
  2004-08-16 18:38         ` David N. Welton
@ 2004-08-17  3:42         ` Benjamin Herrenschmidt
  1 sibling, 0 replies; 14+ messages in thread
From: Benjamin Herrenschmidt @ 2004-08-17  3:42 UTC (permalink / raw)
  To: David N. Welton; +Cc: linuxppc-dev list, j.s, Linux Kernel list

> Ok, I'll try that.  Piddling around myself, I was tracing the crash to
> on or around this code (via-pmu.c:2550):
> 
> 	/* Save & disable L2 and L3 caches*/
> //	save_l3cr = _get_L3CR();	/* (returns -1 if not available) */
> //	save_l2cr = _get_L2CR();	/* (returns -1 if not available) */
> /* 	if (save_l3cr != 0xffffffff && (save_l3cr & L3CR_L3E) != 0)
> 		_set_L3CR(save_l3cr & 0x7fffffff);  */
> /* 	if (save_l2cr != 0xffffffff && (save_l2cr & L2CR_L2E) != 0)
> 		_set_L2CR(save_l2cr & 0x7fffffff);  */
> 
> commenting it out lets things go to sleep, although they don't seem to
> wake up again.

Yah, you aren't disabling the cache ... I fail to see how flushing &
disabling the L2 would cause a machine check tho, it's really weird.

Yes, try 2.6.7 and let me know.

Ben.

> > Can you get me the actual xmon output and eventually backtrace ?
> > (you can disable the adb sleep code to get the kbd working in xmon)
> 
> that would be adb_notify_sleep?  ... yes, that seems to work ...
> 
> Managed to catch this:
> 
> Oops: machine check, sig: 7 [#1]
> NIP: C025C5D8 LR: C025C768 SP: CD121E50 REGS: cd121da0 TRAP: 0200    Not tainted
> MSR: 02043420 EE: 0 PR: 0 FP: 1 ME: 1 IR/DR: 10
> TASK = cf4b0660[886] 'pmud' THREAD: cd120000Last syscall: 54
> GPR00: FFFFFFFF CD121E50 CF4B0660 39200000 00400000 00000000 FFFFFF10 02003032
> GPR08: 8014C0AC C025C768 00000004 00000000 88044428 1001E214 10010000 10000000
> GPR16: 10000000 10000000 10000000 7FFFFD48 10000000 00000001 46FFFFFF 00000000
> GPR24: FFFFFFFF 00000000 CD121E60 00000000 B9000000 20004200 FFFFFFE7 C0260000
> NIP [c025c5d8] 0xc025c5d8
> LR [c025c768] 0xc025c768
> Call trace:
>  [c025cf34] 0xc025cf34
>  [c006e0e0] sys_ioctl+0xdc/0x2f4
>  [c0005f40] ret_from_syscall+0x0/0x44
> 
> So it's just getting the ioctcl and going into sleep_Core99.
> 
> The instructions around C025C5D8 look like:
> 
> 
> c025c584:       48 00 9c 8d     bl      c0266210 <pmu_request>
> c025c588:       7f 43 d3 78     mr      r3,r26
> c025c58c:       48 00 9e 51     bl      c02663dc <pmu_wait_complete>
> c025c590:       4b db 0e e1     bl      c000d470 <_get_L3CR>
> c025c594:       7c 7b 1b 78     mr      r27,r3
> c025c598:       7c 78 18 f8     not     r24,r3
> c025c59c:       57 77 0f fe     rlwinm  r23,r27,1,31,31
> c025c5a0:       4b db 0d d1     bl      c000d370 <_get_L2CR>
> c025c5a4:       31 38 ff ff     addic   r9,r24,-1
> c025c5a8:       7c 09 c1 10     subfe   r0,r9,r24
> c025c5ac:       7c 7c 1b 78     mr      r28,r3
> c025c5b0:       7c 09 b8 39     and.    r9,r0,r23
> c025c5b4:       40 82 01 b8     bne-    c025c76c <powerbook_sleep_Core99+0x298>
> c025c5b8:       7f 96 e0 f8     not     r22,r28
> c025c5bc:       57 95 0f fe     rlwinm  r21,r28,1,31,31
> c025c5c0:       31 36 ff ff     addic   r9,r22,-1
> c025c5c4:       7c 09 b1 10     subfe   r0,r9,r22
> c025c5c8:       7c 09 a8 39     and.    r9,r0,r21
> c025c5cc:       40 82 01 94     bne-    c025c760 <powerbook_sleep_Core99+0x28c>
> c025c5d0:       3f e0 c0 26     lis     r31,-16346
> c025c5d4:       80 1f 78 c4     lwz     r0,30916(r31)
> c025c5d8:       2c 00 00 00     cmpwi   r0,0
> c025c5dc:       41 82 01 54     beq-    c025c730 <powerbook_sleep_Core99+0x25c>
> c025c5e0:       3f 20 c0 27     lis     r25,-16345
> c025c5e4:       4b ff f8 91     bl      c025be74 <save_via_state>
> c025c5e8:       39 39 93 54     addi    r9,r25,-27820
> c025c5ec:       80 09 00 94     lwz     r0,148(r9)
> c025c5f0:       2c 00 00 00     cmpwi   r0,0
> c025c5f4:       40 82 01 1c     bne-    c025c710 <powerbook_sleep_Core99+0x23c>
> c025c5f8:       80 1f 78 c4     lwz     r0,30916(r31)
> c025c5fc:       2c 00 00 00     cmpwi   r0,0
> c025c600:       41 82 01 08     beq-    c025c708 <powerbook_sleep_Core99+0x234>
> c025c604:       3f c0 01 21     lis     r30,289
> c025c608:       3b e0 13 87     li      r31,4999
> c025c60c:       3f a0 c0 23     lis     r29,-16349
> c025c610:       63 de ea c0     ori     r30,r30,60096
> 
> I don't have too many ideas.  If it's useful, I suppose I can try
> backing of to 2.6.7 to see if it suffers from the same problem...
> 
> Thankyou,
> --
> David N. Welton
>      Personal: http://www.dedasys.com/davidw/
> Free Software: http://www.dedasys.com/freesoftware/
>    Apache Tcl: http://tcl.apache.org/
>        Photos: http://www.dedasys.com/photos/
> 
> ** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
-- 
Benjamin Herrenschmidt <benh@kernel.crashing.org>


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.8 (or 7?) regression: sleep on older tibooks broken
  2004-08-16 18:38         ` David N. Welton
@ 2004-08-17  7:52           ` Benjamin Herrenschmidt
  2004-08-17  8:26             ` David N. Welton
  0 siblings, 1 reply; 14+ messages in thread
From: Benjamin Herrenschmidt @ 2004-08-17  7:52 UTC (permalink / raw)
  To: David N. Welton; +Cc: linuxppc-dev list, j.s, Linux Kernel list

On Tue, 2004-08-17 at 04:38, David N. Welton wrote:
> davidw@dedasys.com (David N. Welton) writes:
> 
> > If it's useful, I suppose I can try backing of to 2.6.7 to see if it
> > suffers from the same problem...
> 
> 2.6.7 is also broken.  Fresh 2.6.7 compiled, and it doesn't work
> either.

Can you try going backward in time find when it broke ?

Ben.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.8 (or 7?) regression: sleep on older tibooks broken
  2004-08-17  7:52           ` Benjamin Herrenschmidt
@ 2004-08-17  8:26             ` David N. Welton
  2004-08-17  8:52               ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 14+ messages in thread
From: David N. Welton @ 2004-08-17  8:26 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: linuxppc-dev list, j.s, Linux Kernel list

Benjamin Herrenschmidt <benh@kernel.crashing.org> writes:

> On Tue, 2004-08-17 at 04:38, David N. Welton wrote:
> > davidw@dedasys.com (David N. Welton) writes:

> > > If it's useful, I suppose I can try backing of to 2.6.7 to see
> > > if it suffers from the same problem...

> > 2.6.7 is also broken.  Fresh 2.6.7 compiled, and it doesn't work
> > either.

> Can you try going backward in time find when it broke ?

2.6.6 sleeps/wakes just fine.  I had a halfhearted look through the 7
2.6.patch, searching on things like 'ppc' and 'macintosh', but didn't
2.6.see much that jumped out at me.

Thanks,
-- 
David N. Welton
     Personal: http://www.dedasys.com/davidw/
Free Software: http://www.dedasys.com/freesoftware/
   Apache Tcl: http://tcl.apache.org/
       Photos: http://www.dedasys.com/photos/

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.8 (or 7?) regression: sleep on older tibooks broken
  2004-08-17  8:26             ` David N. Welton
@ 2004-08-17  8:52               ` Benjamin Herrenschmidt
  2004-08-17 12:57                 ` David N. Welton
  0 siblings, 1 reply; 14+ messages in thread
From: Benjamin Herrenschmidt @ 2004-08-17  8:52 UTC (permalink / raw)
  To: David N. Welton; +Cc: linuxppc-dev list, j.s, Linux Kernel list


> 2.6.6 sleeps/wakes just fine.  I had a halfhearted look through the 7
> 2.6.patch, searching on things like 'ppc' and 'macintosh', but didn't
> 2.6.see much that jumped out at me.

Best would be if you could try the various 2.6.7-rc patches ...

Ben.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.8 (or 7?) regression: sleep on older tibooks broken
  2004-08-17  8:52               ` Benjamin Herrenschmidt
@ 2004-08-17 12:57                 ` David N. Welton
  2004-08-21 20:42                   ` David N. Welton
  0 siblings, 1 reply; 14+ messages in thread
From: David N. Welton @ 2004-08-17 12:57 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: linuxppc-dev list, j.s, Linux Kernel list

Benjamin Herrenschmidt <benh@kernel.crashing.org> writes:

> > 2.6.6 sleeps/wakes just fine.  I had a halfhearted look through
> > the 7 2.6.patch, searching on things like 'ppc' and 'macintosh',
> > but didn't 2.6.see much that jumped out at me.

> Best would be if you could try the various 2.6.7-rc patches ...

 .... patching, compiling ....

rc1 sleeps/wakes, rc2 does not.

-- 
David N. Welton
     Personal: http://www.dedasys.com/davidw/
Free Software: http://www.dedasys.com/freesoftware/
   Apache Tcl: http://tcl.apache.org/
       Photos: http://www.dedasys.com/photos/

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.8 (or 7?) regression: sleep on older tibooks broken
  2004-08-17 12:57                 ` David N. Welton
@ 2004-08-21 20:42                   ` David N. Welton
  2004-08-21 22:11                     ` Eugene Surovegin
  2004-08-22  1:58                     ` Benjamin Herrenschmidt
  0 siblings, 2 replies; 14+ messages in thread
From: David N. Welton @ 2004-08-21 20:42 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: linuxppc-dev list, j.s, Linux Kernel list

davidw@dedasys.com (David N. Welton) writes:

> Benjamin Herrenschmidt <benh@kernel.crashing.org> writes:
> 
> > > 2.6.6 sleeps/wakes just fine.  I had a halfhearted look through
> > > the 7 2.6.patch, searching on things like 'ppc' and 'macintosh',
> > > but didn't 2.6.see much that jumped out at me.
> 
> > Best would be if you could try the various 2.6.7-rc patches ...
> 
>  .... patching, compiling ....
> 
> rc1 sleeps/wakes, rc2 does not.

The only thing that jumps out at me is that arch/ppc/mm/cachemap.c
'moved' to arch/ppc/kernel/dma-mapping.c and seems to have changed
some as well.  Other than that, I would need more suggestions for
debugging.

Thankyou,
-- 
David N. Welton
     Personal: http://www.dedasys.com/davidw/
Free Software: http://www.dedasys.com/freesoftware/
   Apache Tcl: http://tcl.apache.org/
       Photos: http://www.dedasys.com/photos/

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.8 (or 7?) regression: sleep on older tibooks broken
  2004-08-21 20:42                   ` David N. Welton
@ 2004-08-21 22:11                     ` Eugene Surovegin
  2004-08-22  1:58                     ` Benjamin Herrenschmidt
  1 sibling, 0 replies; 14+ messages in thread
From: Eugene Surovegin @ 2004-08-21 22:11 UTC (permalink / raw)
  To: David N. Welton
  Cc: Benjamin Herrenschmidt, linuxppc-dev list, j.s, Linux Kernel list

On Sat, Aug 21, 2004 at 10:42:51PM +0200, David N. Welton wrote:
> The only thing that jumps out at me is that arch/ppc/mm/cachemap.c
> 'moved' to arch/ppc/kernel/dma-mapping.c and seems to have changed
> some as well. 

dma-mapping.c is used only on non-coherent cache CPUs (like 4xx, 8xx). 
It's not relevant and is not even compiled for powermacs.

Eugene



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.8 (or 7?) regression: sleep on older tibooks broken
  2004-08-21 20:42                   ` David N. Welton
  2004-08-21 22:11                     ` Eugene Surovegin
@ 2004-08-22  1:58                     ` Benjamin Herrenschmidt
  1 sibling, 0 replies; 14+ messages in thread
From: Benjamin Herrenschmidt @ 2004-08-22  1:58 UTC (permalink / raw)
  To: David N. Welton; +Cc: linuxppc-dev list, j.s, Linux Kernel list


> The only thing that jumps out at me is that arch/ppc/mm/cachemap.c
> 'moved' to arch/ppc/kernel/dma-mapping.c and seems to have changed
> some as well.  Other than that, I would need more suggestions for
> debugging.

No, that's probably irrelevant. I'll have a look when I'm back, I've
been away for the week-end.

Ben.



^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2004-08-22  2:09 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-08-15  8:45 2.6.8 (or 7?) regression: sleep on older tibooks broken David N. Welton
2004-08-15 11:29 ` Benjamin Herrenschmidt
2004-08-16 14:10   ` David N. Welton
2004-08-16 15:08     ` Benjamin Herrenschmidt
2004-08-16 16:02       ` David N. Welton
2004-08-16 18:38         ` David N. Welton
2004-08-17  7:52           ` Benjamin Herrenschmidt
2004-08-17  8:26             ` David N. Welton
2004-08-17  8:52               ` Benjamin Herrenschmidt
2004-08-17 12:57                 ` David N. Welton
2004-08-21 20:42                   ` David N. Welton
2004-08-21 22:11                     ` Eugene Surovegin
2004-08-22  1:58                     ` Benjamin Herrenschmidt
2004-08-17  3:42         ` Benjamin Herrenschmidt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox