ACPI Sleep on Thinkpad R40, wakeup fails for X11/radeon

Martin Cracauer cracauer at cons.org
Thu Jun 30 16:01:50 GMT 2005


Any ideas how I could fix suspend/resume on this Thinkpad?


I have a Thinkpad R40 running 6.0-current.  It has a Radeon 7500 with
32 MB.

When I suspend it with zzz (ACPI actice), the machine sleeps and wakes
up fine except the X11 server is unhappy.

The X11 server has some graphical corruption, never updates graphics
and does not take keyboard input (Control-Alt-F2 etc are also disabled
and just beep).

Network login and top(1) shows the X11 server with 103% CPU :) and an
strace shows an endless stream of:
ioctl(8,0x20006444,0x0)                          ERR#16 'Device busy'
[same call forever]

dmesg, acpi list etc are on:
http://www.cons.org/cracauer/machines/grisu/

Here's some logs:
~(grisu)10% tail /var/log/messages
Jun 30 11:31:48 grisu kernel: wakeup from sleeping state (slept 00:00:10)
Jun 30 11:31:48 grisu kernel: fwohci0: BUS reset
Jun 30 11:31:48 grisu kernel: fwohci0: node_id=0xc000ffc0, gen=1, CYCLEMASTER mode
Jun 30 11:31:48 grisu kernel: firewire0: 1 nodes, maxhop <= 0, cable IRM = 0 (me)
Jun 30 11:31:48 grisu kernel: firewire0: bus manager 0 (me)
Jun 30 11:31:48 grisu acpi: resumed at 20050630 11:31:48


~(grisu)11% tail /var/log/Xorg.0.log
SetClientVersion: 0 8
SetKbdSettings - type: -1 rate: 100 delay: 100 snumlk: 0
SetClientVersion: 0 8
SetKbdSettings - type: -1 rate: 30 delay: 250 snumlk: 0
(==) RADEON(0): Write-combining range (0xa0000,0x10000) was already clear
(II) RADEON(0): [RESUME] Attempting to re-init Radeon hardware.
(II) RADEON(0): [agp] Mode 0x1f000201 [AGP 0x0000/0x0000; Card 0x1002/0x4c57]


Martin
-- 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Martin Cracauer <cracauer at cons.org>   http://www.cons.org/cracauer/
 No warranty.    This email is probably produced by one of my cats 
 stepping on the keys. No, I don't have an infinite number of cats.


More information about the freebsd-mobile mailing list