On Thursday 30 March 2006 4:06 am, rakesh kn wrote: > The EHCI specification section 4.15 specifies the different types of > interrupts. > 1) Transaction based interrupts > 2)Host controller events (Port change events, etc.), and > 3) Host Controller error events > > Do u think that ehci_irq() function handles the interrupt type 2.?
In some cases, sure; but maybe not all. That code is quite old, and dates back to when all HCDs always used polling for those root hub events. It'd be a good thing if someone converted EHCI so its root hub code is IRQ driven, not timer driven. > -------------------------------- > PLEASE COMMENT ON THE BELOW DEVIATION > > After port enable bit is set following a connection and reset > sequence, the device/hub is assumed to be HS in standard EHCI. > > For ARC controllers , After port enable bit is set following a > connection and reset sequence, the device/hub speed is noted from a > 2-bit field in PORTSCx. Have you maybe looked at the root hub code that handles those ARC extensions? ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel