On Friday 11 March 2005 2:05 pm, Alan Stern wrote: > On Fri, 11 Mar 2005, David Brownell wrote: > > > > Which function should I schedule in the irq handler instead > > > of (or in addition to) isp116x_hub_resume() to trigger the > > > same sequence of resuming events like via /sys interface? Or > > > should remote wakeup handled some other way? > > > > See what OHCI (or maybe EHCI) does, those worked most > > recently in those scenarios. I'd not swear they work > > quite right in 2.6.11, there's too much change in the > > relevant areas and I've not re-tested. > > This is one of things that should be changed in the near future. I'd like > to add a resume_root_hub routine to the hcd glue layer, so that drivers > won't need to schedule workqueue items.
That'd be handy. > > > Also, after a remote wakeup has triggered > > > isp116x_hub_resume(), only that RH port will be operational, > > > which got the resume signal. The other is still suspended > > > (isp116x has got 2 ports). Should isp116x_hub_resume() > > > resume also the other port? > > > > It could be argued either way, I suppose, but today I'd > > argue that it shouldn't. So long as that other port works > > correctly ... it resumes OK both through sysfs (or the > > usb resume calls, same thing) and from remote wakeup. > > Of course, this is the opposite of how we handle external hubs. We > probably should change that too. Right. That's why I said "today" I'd argue that it shouldn't. Clearly, "yesterday" I didn't ... ;) - Dave ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel