ale(4) not attaching after ACPI resume
Sascha Klauder
sklauder at trimind.de
Wed Apr 27 18:44:49 UTC 2011
Hi all,
I'm trying to get suspend/resume functionality to work on my
Acer Aspire One D250. I'm running 8.2-STABLE i386 2011-02-25.
Suspend was doing fine, but it would freeze on resume. By
trial and error I've been able to pinpoint the problematic
driver as ale(4). The machine will correctly resume once I un-
load if_ale before suspending.
I wouldn't mind that as a workaround, however, it fails to
reattach after a suspend/resume cycle:
pci0: driver added
pci1: driver added
found-> vendor=0x1969, dev=0x1026, revid=0xb0
domain=0, bus=1, slot=0, func=0
class=02-00-00, hdrtype=0x00, mfdev=0
cmdreg=0x0407, statreg=0x0010, cachelnsz=0 (dwords)
lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
intpin=a, irq=16
powerspec 2 supports D0 D3 current D3
MSI supports 1 message, 64 bit
pci0:1:0:0: reprobing on driver added
pci0:1:0:0: Transition from D3 to D0
ale0: <Atheros AR8121/AR8113/AR8114 PCIe Ethernet> port 0x3000-0x307f mem 0x95200000-0x9523ffff irq 16 at device 0.0 on pci1
pcib1: ale0 requested memory range 0x95200000-0x9523ffff: good
ale0: phy write timeout : 29
ale0: phy write timeout : 30
ale0: phy write timeout : 29
ale0: phy write timeout : 30
ale0: phy write timeout : 29
ale0: phy write timeout : 30
ale0: phy write timeout : 29
ale0: phy write timeout : 29
ale0: phy write timeout : 29
ale0: phy write timeout : 29
ale0: master reset timeout!
ale0: reset timeout(0xffffffff)!
ale0: PCI device revision : 0x00b0
ale0: Chip id/revision : 0xffff
ale0: chip revision : 0xffff, 4294967295 Tx FIFO 4294967295 Rx FIFO -- not initialized?
device_attach: ale0 attach returned 6
It does attach and work correctly even if loaded after booting
(provided there's been no suspend/resume cycle). Repeated loading
and unloading works as well.
Anything obvious that I could try? Verbose dmesg is available
here: http://arwen.shopkeeper.de/~sascha/acer/dmesg.verbose
Cheers,
-sascha
More information about the freebsd-mobile
mailing list