On Thu, May 5, 2011 at 4:45 PM, Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> wrote: > > Your commit 9b37596a2e860404503a3f2a6513db60c296bfdc > > ("USB: move usbcore away from hcd->state", as1451) > > broke suspend/resume on ehci-au1xxx: Âon resume, controller > > is dead with "au1xxx-ehci au1xxx-ehci.0: HC died; cleaning up" > > message in the logs (usb_hc_died() is called from within usb_hcd_irq()) > > > > Reverting the above mentioned commit on top of current -git > > fixes it. ÂLet me know how I can help debugging this! > > The best way to start is by posting a dmesg log with CONFIG_USB_DEBUG > enabled. see below. lsusb: /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=au1xxx-ohci/2p, 12M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=au1xxx-ehci/2p, 480M |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/4p, 480M |__ Port 4: Dev 3, If 0, Class=vend., Driver=rt73usb, 480M > The only way usb_hc_died() gets called is if hcd->state is > HC_STATE_HALT, and it gets set to that value when ehci_reset() is > called. At the end of ehci_hcd_au1xxx_drv_resume(), hcd->state is set > to HC_STATE_SUSPENDED. Is it possible that an interrupt arrives > between those two assignments? (But I don't see how the commit would > have affected that...) The EHCI and OHCI controller share an interrupt. As a test I disabled the OHCI driver, and voila, resume works. Logs both with and without built-in OHCI below. Thanks! Manuel Lauss Linux version 2.6.39-rc5-db1200-00131-g02291ad (mano@flagship) (gcc version 4.5.2 (Gentoo 4.5.2 p1.0) ) #1 Thu May 5 18:47:24 CEST 2011 bootconsole [early0] enabled CPU revision is: 04030202 (Au1250) (PRId 04030202) @ 696.00 MHz Alchemy/AMD/RMI DB1200 Board, CPLD Rev 2 Board-ID 12 Daughtercard ID 15 Determined physical RAM map: memory: 10000000 @ 00000000 (usable) Zone PFN ranges: Normal 0x00000000 -> 0x00010000 Movable zone start PFN for each node early_node_map[1] active PFN ranges 0: 0x00000000 -> 0x00010000 On node 0 totalpages: 65536 free_area_init_node: node 0, pgdat 80652490, node_mem_map 81000000 Normal zone: 512 pages used for memmap Normal zone: 0 pages reserved Normal zone: 65024 pages, LIFO batch:15 pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 pcpu-alloc: [0] 0 Built 1 zonelists in Zone order, mobility grouping on. Total pages: 65024 Kernel command line: root=/dev/hda1 rootfstype=ext2 console=tty console=ttyS0,115200 video=au1200fb:panel:bs PID hash table entries: 1024 (order: 0, 4096 bytes) Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) Primary instruction cache 16kB, VIPT, 4-way, linesize 32 bytes. Primary data cache 16kB, 4-way, VIPT, no aliases, linesize 32 bytes Memory: 252956k/262144k available (4464k kernel code, 9188k reserved, 993k data, 188k init, 0k highmem) NR_IRQS:128 Alchemy clocksource installed Console: colour dummy device 80x25 console [tty0] enabled Calibrating delay loop (skipped) preset value.. 696.00 BogoMIPS (lpj=3480000) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 512 NET: Registered protocol family 16 Alchemy DBDMA initialized bio: create slab <bio-0> at 0 usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb Advanced Linux Sound Architecture Driver Version 1.0.24. Bluetooth: Core ver 2.16 NET: Registered protocol family 31 Bluetooth: HCI device and connection manager initialized Bluetooth: HCI socket layer initialized Bluetooth: L2CAP socket layer initialized Bluetooth: SCO socket layer initialized cfg80211: Calling CRDA to update world regulatory domain Switching to clocksource alchemy-counter1 Switched to NOHz mode on CPU #0 NET: Registered protocol family 2 IP route cache hash table entries: 2048 (order: 1, 8192 bytes) IPv4 FIB: Using LC-trie version 0.409 TCP established hash table entries: 8192 (order: 4, 65536 bytes) TCP bind hash table entries: 8192 (order: 3, 32768 bytes) TCP: Hash tables configured (established 8192 bind 8192) TCP reno registered UDP hash table entries: 256 (order: 0, 4096 bytes) UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) NET: Registered protocol family 1 RPC: Registered udp transport module. RPC: Registered tcp transport module. RPC: Registered tcp NFSv4.1 backchannel transport module. DB1200 device configuration: S6.8 OFF: PSC0 mode I2C OTG port VBUS supply available! S6.7 OFF: PSC1 mode AC97 squashfs: version 4.0 (2009/01/31) Phillip Lougher Registering the id_resolver key type Installing knfsd (copyright (C) 1996 okir@xxxxxxxxxxxx). JFFS2 version 2.2. (NAND) (SUMMARY) â 2001-2006 Red Hat, Inc. msgmni has been set to 494 NET: Registered protocol family 38 Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253) io scheduler noop registered (default) au1200fb: LCD controller driver for AU1200 processors au1200fb: Panel 5 Samsung_1024x768_TFT au1200fb: Win 2 0-FS gfx, 1-video, 2-ovly gfx, 3-ovly gfx Panel(Samsung_1024x768_TFT), 1024x768 /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: Framebuffer memory map at 8fe00000 /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: phys=0x0fe00000, size=1536K /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: line length: 2048 /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: bits_per_pixel: 16 /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: line length: 2048 /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: bits_per_pixel: 16 Console: switching to colour frame buffer device 128x48 /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: line length: 2048 /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: bits_per_pixel: 16 /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: Framebuffer memory map at 8f400000 /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: phys=0x0f400000, size=1536K /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: line length: 2048 /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: bits_per_pixel: 16 /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: line length: 2048 /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: bits_per_pixel: 16 /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: Framebuffer memory map at 8f000000 /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: phys=0x0f000000, size=3072K /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: line length: 4096 /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: bits_per_pixel: 32 /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: line length: 4096 /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: bits_per_pixel: 32 /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: Framebuffer memory map at 8f600000 /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: phys=0x0f600000, size=1536K /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: line length: 2048 /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: bits_per_pixel: 16 /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: line length: 2048 /home/mano/db1200/kernel/linux-2.6.git/drivers/video/au1200fb.c: bits_per_pixel: 16 Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled serial8250.9: ttyS0 at MMIO 0x11100000 (irq = 8) is a 16550A console [ttyS0] enabled, bootconsole disabled serial8250.9: ttyS1 at MMIO 0x11200000 (irq = 16) is a 16550A loop: module loaded usbcore: registered new interface driver ub Uniform Multi-Platform E-IDE driver ide-gd driver 1.18 Probing IDE interface ide0... hda: SAMSUNG SV1604N, ATA DISK drive hda: host max PIO4 wanted PIO255(auto-tune) selected PIO4 ide0 at 0xb8800000-0xb88000e0,0xb88001c0 on irq 72 hda: max request size: 512KiB hda: 312581808 sectors (160041 MB) w/2048KiB Cache, CHS=19457/255/63 hda: cache flushes supported hda: hda1 hda2 hda3 hda4 Au1xxx IDE(builtin) configured for PIO+DDMA(offload) physmap platform flash device: 04000000 at 1c000000 physmap-flash.0: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x000001 Chip ID 0x002201 physmap-flash.0: Found 1 x16 devices at 0x2000000 in 16-bit bank Amd/Fujitsu Extended Query Table at 0x0040 Amd/Fujitsu Extended Query version 1.3. number of CFI chips: 2 RedBoot partition parsing not available Using physmap partition information Creating 5 MTD partitions on "physmap-flash.0": 0x000000000000-0x000001c00000 : "User FS 2" 0x000001c00000-0x000001d00000 : "YAMON" 0x000001d00000-0x000001fc0000 : "raw kernel" 0x000001fc0000-0x000002000000 : "YAMON Env" 0x000002000000-0x000004000000 : "User FS" NAND device: Manufacturer ID: 0xec, Chip ID: 0x76 (Samsung NAND 64MiB 3,3V 8-bit) Scanning device for bad blocks Creating 2 MTD partitions on "gen_nand": 0x000000000000-0x000000800000 : "NAND FS 0" 0x000000800000-0x000004000000 : "NAND FS 1" smc91x.c: v1.1, sep 22 2004 by Nicolas Pitre <nico@xxxxxxxxxxx> eth0: SMC91C11xFD (rev 2) at b9000300 IRQ 73 [nowait] eth0: Ethernet addr: 00:0f:30:10:01:0e eth0: PHY LAN83C183 (LAN91C111 Internal) usbcore: registered new interface driver rt73usb Alchemy Db/Pb1xxx pcmcia0 @ io/attr/mem f00000000(c006e000) f40000000 f80000000 card/insert/stschg/eject irqs @ 74 80 -1 81 Alchemy Db/Pb1xxx pcmcia1 @ io/attr/mem f04000000(c0072000) f44000000 f84000000 card/insert/stschg/eject irqs @ 76 82 -1 83 ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver ehci_hcd: block sizes: qh 60 qtd 96 itd 160 sitd 96 au1xxx-ehci au1xxx-ehci.0: Au1xxx EHCI au1xxx-ehci au1xxx-ehci.0: new USB bus registered, assigned bus number 1 au1xxx-ehci au1xxx-ehci.0: irq 37, io mem 0x14020200 au1xxx-ehci au1xxx-ehci.0: reset command 0080002 (park)=0 ithresh=8 period=1024 Reset HALT au1xxx-ehci au1xxx-ehci.0: init command 0010005 (park)=0 ithresh=1 period=512 RUN au1xxx-ehci au1xxx-ehci.0: USB 0.0 started, EHCI 1.00 usb usb1: default language 0x0409 usb usb1: udev 1, busnum 1, minor = 0 usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb1: Product: Au1xxx EHCI usb usb1: Manufacturer: Linux 2.6.39-rc5-db1200-00131-g02291ad ehci_hcd usb usb1: SerialNumber: Au1xxx usb usb1: usb_probe_device usb usb1: configuration #1 chosen from 1 choice usb usb1: adding 1-0:1.0 (config #1, interface 0) hub 1-0:1.0: usb_probe_interface hub 1-0:1.0: usb_probe_interface - got id hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected hub 1-0:1.0: standalone hub hub 1-0:1.0: individual port power switching hub 1-0:1.0: individual port over-current protection hub 1-0:1.0: power on to power good time: 20ms hub 1-0:1.0: local power source is good hub 1-0:1.0: enabling power on all ports ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver ohci_hcd: block sizes: ed 64 td 64 au1xxx-ohci au1xxx-ohci.0: Au1xxx OHCI au1xxx-ohci au1xxx-ohci.0: new USB bus registered, assigned bus number 2 au1xxx-ohci au1xxx-ohci.0: irq 37, io mem 0x14020100 au1xxx-ohci au1xxx-ohci.0: ohci_au1xxx_start, ohci:8fdf6cd4 au1xxx-ohci au1xxx-ohci.0: created debug files au1xxx-ehci au1xxx-ehci.0: GetStatus port:1 status 001803 0 ACK POWER sig=j CSC CONNECT hub 1-0:1.0: port 1: status 0501 change 0001 au1xxx-ohci au1xxx-ohci.0: OHCI controller state au1xxx-ohci au1xxx-ohci.0: OHCI 1.0, NO legacy support registers au1xxx-ohci au1xxx-ohci.0: control 0x083 HCFS=operational CBSR=3 au1xxx-ohci au1xxx-ohci.0: cmdstatus 0x00000 SOC=0 au1xxx-ohci au1xxx-ohci.0: intrstatus 0x00000004 SF au1xxx-ohci au1xxx-ohci.0: intrenable 0x8000005a MIE RHSC UE RD WDH au1xxx-ohci auace - got id hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected hub 2-0:1.0: standalone hub hub 2-0:1.0: no power switching (usb 1.0) hub 2-0:1.0: global over-current protection hub 2-0:1.0: power on to power good time: 32ms hub 2-0:1.0: local power source is good hub 2-0:1.0: no over-current condition exists hub 2-0:1.0: trying to enable port power on non-switchable hub rtc-au1xxx rtc-au1xxx: rtc core: registered rtc-au1xxx as rtc0 hub 1-0:1.0: state 7 ports 2 chg 0002 evt 0000 hub 1-0:1.0: port 1, status 0501, change 0000, 480 Mb/s i2c /dev entries driver hwmon_vid: Unknown VRM version of your CPU Bluetooth: Generic Bluetooth USB driver ver 0.6 usbcore: registered new interface driver btusb Registered led device: mmc0 au1xxx-ehci au1xxx-ehci.0: port 1 high speed au1xxx-ehci au1xxx-ehci.0: GetStatus port:1 status 001005 0 ACK POWER sig=se0 PE CONNECT au1xxx-mmc: MMC Controller 0 set up at B0600000 (mode=dma) usbcore: registered new interface driver usbhid usbhid: USB HID core driver usb 1-1: new high speed USB device number 2 using au1xxx-ehci au1xxx-ehci au1xxx-ehci.0: port 1 high speed au1xxx-ehci au1xxx-ehci.0: GetStatus port:1 status 001005 0 ACK POWER sig=se0 PE CONNECT usb 1-1: default language 0x0409 usb 1-1: udev 2, busnum 1, minor = 1 usb 1-1: New USB device found, idVendor=05e3, idProduct=0606 usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0 usb 1-1: Product: USB2.0 Hub usb 1-1: usb_probe_device usb 1-1: configuration #1 chosen from 1 choice usb 1-1: adding 1-1:1.0 (config #1, interface 0) hub 1-1:1.0: usb_probe_interface hub 1-1:1.0: usb_probe_interface - got id hub 1-1:1.0: USB hub found hub 1-1:1.0: 4 ports detected hub 1-1:1.0: standalone hub hub 1-1:1.0: ganged power switching hub 1-1:1.0: global over-current protection hub 1-1:1.0: Single TT hub 1-1:1.0: TT requires at most 32 FS bit times (2664 ns) hub 1-1:1.0: Port indicators are supported hub 1-1:1.0: power on to power good time: 100ms hub 1-1:1.0: local power source is good hub 1-1:1.0: no over-current condition exists hub 1-1:1.0: enabling power on all ports hub 2-0:1.0: state 7 ports 2 chg 0000 evt 0000 hub 1-1:1.0: port 4: status 0101 change 0001 usb 1-1: link qh256-0001/8ec05ca0 start 1 [1/0 us] hub 1-1:1.0: state 7 ports 4 chg 0010 evt 0000 hub 1-1:1.0: port 4, status 0101, change 0000, 12 Mb/s usb 1-1.4: new high speed USB device number 3 using au1xxx-ehci asoc: ac97-hifi <-> au1xpsc_ac97.1 mapping ok ALSA device list: #0: DB1200_AC97 TCP cubic registered NET: Registered protocol family 10 Mobile IPv6 IPv6 over IPv4 tunneling driver NET: Registered protocol family 17 Bluetooth: RFCOMM TTY layer initialized Bluetooth: RFCOMM socket layer initialized Bluetooth: RFCOMM ver 1.11 Bluetooth: BNEP (Ethernet Emulation) ver 1.3 Bluetooth: BNEP filters: protocol multicast Bluetooth: HIDP (Human Interface Emulation) ver 1.2 lib80211: common routines for IEEE802.11 drivers lib80211_crypt: registered algorithm 'NULL' Registering the dns_resolver key type rtc-au1xxx rtc-au1xxx: setting system clock to 2011-05-05 18:53:38 UTC (1304621618) VFS: Mounted root (ext2 filesystem) readonly on device 3:1. Freeing unused kernel memory: 188k freed usb 1-1.4: default language 0x0409 au1xxx-ohci au1xxx-ohci.0: auto-stop root hub usb 1-1.4: udev 3, busnum 1, minor = 2 usb 1-1.4: New USB device found, idVendor=07b8, idProduct=b21d usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0 usb 1-1.4: Product: 802.11 bg WLAN usb 1-1.4: Manufacturer: Abocom usb 1-1.4: usb_probe_device usb 1-1.4: configuration #1 chosen from 1 choice pcmcia_socket pcmcia_socket0: pccard: PCMCIA card inserted into slot 0 pcmcia 0.0: pcmcia: registering new device pcmcia0.0 (IRQ: 74) usb 1-1.4: adding 1-1.4:1.0 (config #1, interface 0) 3c589_cs 0.0: eth1: 3Com 3c589, io 0xc006e300, irq 74, hw_addr 00:10:4b:a2:4b:df 3c589_cs 0.0: eth1: 8K FIFO split 5:3 Rx:Tx, auto xcvr pcmcia_socket pcmcia_socket1: pccard: PCMCIA card inserted into slot 1 pcmcia 1.0: pcmcia: registering new device pcmcia1.0 (IRQ: 76) Probing IDE interface ide1... rt73usb 1-1.4:1.0: usb_probe_interface rt73usb 1-1.4:1.0: usb_probe_interface - got id hdc: SanDisk SDCFH-512, CFA DISK drive ieee80211 phy0: Selected rate control algorithm 'minstrel_ht' Registered led device: rt73usb-phy0::radio Registered led device: rt73usb-phy0::assoc Registered led device: rt73usb-phy0::quality hub 1-1:1.0: state 7 ports 4 chg 0000 evt 0010 ide1 at 0xc0072000-0xc0072007,0xc007200e on irq 76 hdc: max request size: 128KiB hdc: 1000944 sectors (512 MB) w/1KiB Cache, CHS=993/16/63 hdc: hdc1 ide-cs 1.0: ide-cs: hdc: Vpp = 0.0 udev[570]: starting version 167 EXT2-fs (hda1): warning: mounting unchecked fs, running e2fsck is recommended smc91x smc91x: eth0: link down ADDRCONF(NETDEV_UP): eth0: link is not ready smc91x smc91x: eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1 ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready Adding 2097148k swap on /dev/hda3. Priority:-1 extents:1 across:2097148k eth0: no IPv6 routers present NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory NFSD: starting 90-second grace period --- suspend/resume with both OHCI/EHCI built-in: PM: Syncing filesystems ... done. Freezing user space processes ... (elapsed 0.01 seconds) done. Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done. Suspending console(s) (use no_console_suspend to debug) hub 1-1:1.0: hub_suspend usb 1-1: unlink qh256-0001/8ec05ca0 start 1 [1/0 us] hub 2-0:1.0: hub_suspend usb usb2: bus suspend au1xxx-ohci au1xxx-ohci.0: suspend root hub hub 1-0:1.0: hub_suspend usb usb1: bus suspend au1xxx-ehci au1xxx-ehci.0: suspend root hub PM: suspend of devices complete after 305.114 msecs PM: late suspend of devices complete after 0.305 msecs PM: early resume of devices complete after 2473.752 msecs au1xxx-ohci au1xxx-ohci.0: lost power au1xxx-ohci au1xxx-ohci.0: OHCI controller state au1xxx-ohci au1xxx-ohci.0: OHCI 1.0, NO legacy support registers au1xxx-ohci au1xxx-ohci.0: control 0x083 HCFS=operational CBSR=3 au1xxx-ohci au1xxx-ohci.0: cmdstatus 0x00000 SOC=0 au1xxx-ohci au1xxx-ohci.0: intrstatus 0x00000004 SF au1xxx-ohci au1xxx-ohci.0: intrenable 0x8000001a MIE UE RD WDH au1xxx-ohci au1xxx-ohci.0: hcca frame #0021 au1xxx-ohci au1xxx-ohci.0: roothub.a 10000202 POTPGT=16 NPS NDP=2(2) au1xxx-ohci au1xxx-ohci.0: roothub.b 00000000 PPCM=0000 DR=0000 au1xxx-ohci au1xxx-ohci.0: roothub.status 00008000 DRWE au1xxx-ohci au1xxx-ohci.0: roothub.portstatus [0] 0x00010101 CSC PPS CCS au1xxx-ohci au1xxx-ohci.0: roothub.portstatus [1] 0x00000100 PPS au1xxx-ohci au1xxx-ohci.0: restart complete usb usb2: root hub lost power or was reset au1xxx-ohci au1xxx-ohci.0: suspend root hub au1xxx-ehci au1xxx-ehci.0: lost power, restarting usb usb1: root hub lost power or was reset au1xxx-ehci au1xxx-ehci.0: reset command 0080002 (park)=0 ithresh=8 period=1024 Reset HALT au1xxx-ehci au1xxx-ehci.0: ...powerup ports... usb usb2: usb resume au1xxx-ehci au1xxx-ehci.0: HC died; cleaning up au1xxx-ohci au1xxx-ohci.0: wakeup root hub hub 2-0:1.0: hub_reset_resume hub 2-0:1.0: trying to enable port power on non-switchable hub au1xxx-ohci au1xxx-ohci.0: GetStatus roothub.portstatus [0] = 0x00010100 CSC PPS au1xxx-ohci au1xxx-ohci.0: auto-stop root hub PM: resume of devices complete after 5709.959 msecs Restarting tasks ... hub 1-0:1.0: state 0 ports 2 chg 0000 evt 0000 usb 1-1: USB disconnect, device number 2 usb 1-1.4: USB disconnect, device number 3 usb 1-1.4: unregistering device usb 1-1.4: unregistering interface 1-1.4:1.0 done. usb 1-1.4: usb_disable_device nuking all URBs usb 1-1: unregistering device usb 1-1: unregistering interface 1-1:1.0 usb 1-1: usb_disable_device nuking all URBs hub 2-0:1.0: state 7 ports 2 chg 0000 evt 0000 --- suspend/resume without built-in OHCI driver: hub 1-1:1.0: hub_suspend usb 1-1: unlink qh256-0001/8ec024a0 start 1 [1/0 us] hub 1-0:1.0: hub_suspend usb usb1: bus suspend au1xxx-ehci au1xxx-ehci.0: suspend root hub PM: suspend of devices complete after 336.151 msecs PM: late suspend of devices complete after 0.305 msecs PM: early resume of devices complete after 2472.745 msecs au1xxx-ehci au1xxx-ehci.0: lost power, restarting usb usb1: root hub lost power or was reset au1xxx-ehci au1xxx-ehci.0: reset command 0080002 (park)=0 ithresh=8 period=1024 Reset HALT au1xxx-ehci au1xxx-ehci.0: ...powerup ports... usb usb1: usb resume au1xxx-ehci au1xxx-ehci.0: resume root hub after power loss hub 1-0:1.0: hub_reset_resume hub 1-0:1.0: enabling power on all ports au1xxx-ehci au1xxx-ehci.0: GetStatus port:1 status 001803 0 ACK POWER sig=j CSC CONNECT hub 1-0:1.0: port 1: status 0501 change 0001 usb 1-1: reset-resume au1xxx-ehci au1xxx-ehci.0: port 1 high speed au1xxx-ehci au1xxx-ehci.0: GetStatus port:1 status 001005 0 ACK POWER sig=se0 PE CONNECT usb 1-1: reset high speed USB device number 2 using au1xxx-ehci au1xxx-ehci au1xxx-ehci.0: port 1 high speed au1xxx-ehci au1xxx-ehci.0: GetStatus port:1 status 001005 0 ACK POWER sig=se0 PE CONNECT hub 1-1:1.0: hub_reset_resume hub 1-1:1.0: enabling power on all ports hub 1-1:1.0: port 4: status 0101 change 0001 usb 1-1: link qh256-0001/8ec024a0 start 2 [1/0 us] usb 1-1.4: reset-resume usb 1-1.4: reset high speed USB device number 3 using au1xxx-ehci rt73usb 1-1.4:1.0: no reset_resume for driver rt73usb? rt73usb 1-1.4:1.0: forced unbind PM: resume of devices complete after 5249.978 msecs rt73usb 1-1.4:1.0: usb_probe_interface rt73usb 1-1.4:1.0: usb_probe_interface - got id ieee80211 phy1: Selected rate control algorithm 'minstrel_ht' Registered led device: rt73usb-phy1::radio Registered led device: rt73usb-phy1::assoc Registered led device: rt73usb-phy1::quality Restarting tasks ... hub 1-0:1.0: state 7 ports 2 chg 0002 evt 0000 hub 1-0:1.0: port 1, status 0503, change 0000, 480 Mb/s hub 1-1:1.0: state 7 ports 4 chg 0010 evt 0000 hub 1-1:1.0: port 4, status 0503, change 0000, 480 Mb/s done. -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html