Hi Alan, Yes, I completely forgot, but here it is: before suspend, without any devices plugged: HC status usbcmd = 0008 Maxp32 EGSM usbstat = 0020 HCHalted usbint = 000f usbfrnum = (1)278 flbaseadd = 173d8278 sof = 40 stat1 = 0080 stat2 = 0080 Frame List Skeleton QH's
After resume, without any devices plugged: HC status usbcmd = 0008 Maxp32 EGSM usbstat = 0020 HCHalted usbint = 000f usbfrnum = (0)344 flbaseadd = 173d8344 sof = 40 stat1 = 0080 stat2 = 0080 Frame List Skeleton QH's After resume, with a device plugged: HC status usbcmd = 00c1 Maxp64 CF RS usbstat = 0000 usbint = 000f usbfrnum = (0)eb8 flbaseadd = 173d8eb8 sof = 40 stat1 = 0080 stat2 = 0093 ConnectChange Connected Frame List Skeleton QH's After resume, with that device pulled: HC status usbcmd = 00c1 Maxp64 CF RS usbstat = 0000 usbint = 000f usbfrnum = (0)1d0 flbaseadd = 173d81d0 sof = 40 stat1 = 0080 stat2 = 0082 ConnectChange Frame List Skeleton QH's After resume, with that device plugged again in the second USB socket: HC status usbcmd = 00c1 Maxp64 CF RS usbstat = 0000 usbint = 000f usbfrnum = (1)b20 flbaseadd = 173d8b20 sof = 40 stat1 = 0093 ConnectChange Connected stat2 = 0082 ConnectChange Frame List Skeleton QH's All this time, lsusb gives: Bus 003 Device 001: ID 0000:0000 Bus 002 Device 001: ID 0000:0000 Bus 001 Device 001: ID 0000:0000 After rmmod uhci-hcd/insmod uhci-hcd: HC status usbcmd = 00c1 Maxp64 CF RS usbstat = 0000 usbint = 000f usbfrnum = (1)e38 flbaseadd = 16ea4e38 sof = 40 stat1 = 0095 Enabled Connected stat2 = 0080 Frame List Skeleton QH's - skel_int128_qh [d6e7a240] link (16e7a152) element (16e73040) 0: [d6e73040] link (00000001) e3 IOC Active NAK Length=7ff MaxLen=0 DT0 EndPt=1 Dev=2, PID=69(IN) (buf=16e8c020) and now a lsusb gives: Bus 003 Device 001: ID 0000:0000 Bus 002 Device 004: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port Bus 002 Device 003: ID 067b:2305 Prolific Technology, Inc. PL2305 Parallel Port Bus 002 Device 002: ID 04cc:1122 Philips Semiconductors Hub Bus 002 Device 001: ID 0000:0000 Bus 001 Device 001: ID 0000:0000 I did those tests without ehci-hcd loaded, and the irqs are like this: cat /proc/interrupts CPU0 0: 8713857 XT-PIC timer 1: 1313 XT-PIC i8042 2: 0 XT-PIC cascade 5: 977 XT-PIC eth0, uhci_hcd 7: 3935 XT-PIC uhci_hcd, uhci_hcd 8: 1 XT-PIC rtc 9: 605 XT-PIC acpi 12: 25196 XT-PIC i8042 14: 68981 XT-PIC ide0 15: 77706 XT-PIC ide1 NMI: 0 ERR: 0 The tested USB is on IRQ 7. Thanks, Paul --- Alan Stern <[EMAIL PROTECTED]> wrote: > On Wed, 5 Jan 2005, Paul Ionescu wrote: > > > Hi Bjorn, > > > > I tried with "pci=routeirq" but the same > behaviour. > > Then I isolate uhci_hcd to be alone on IRQ 9, and > I > > can see that after a susp/resume cycle, the irq 9 > > count is still incrementing, but lsusb shows no > new > > device. > > If I rmmod/insmod the uhci-hcd at this point, it > > works. > > So I think is not an IRQ problem. > > > > Thanks, > > Paul > > Have you been able to see what information is in the > debugging file, > /proc/driver/uhci/[controller ID]? > > Alan Stern > > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com ------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel