[haiku-bugs] Re: [Haiku] #5551: ATI/AMD SB700/SB800/SBx00 USB Interrupt Issues

#5551: ATI/AMD SB700/SB800/SBx00 USB Interrupt Issues
--------------------------+------------------------------------------------
   Reporter:  MrSunshine  |      Owner:  mmlr
       Type:  bug         |     Status:  new
   Priority:  normal      |  Milestone:  R1
  Component:              |    Version:  R1/Development
  Drivers/USB             |   Keywords:  ati_via_dropped_interrupts
 Resolution:              |   Blocking:  6026, 6191, 6222, 6223, 6527, 7477
 Blocked By:              |   Platform:  All
Has a Patch:  1           |
--------------------------+------------------------------------------------

Comment (by mmlr):

 I already have all of those documents. And you're looking at the resume
 state documentation that describes the required programming when waking
 the controllers from a sleep state. This is not what's going on here, as
 we're not resuming from another power state.

 As for the bunch of links in the earlier comment: Now that's just random
 Linux EHCI patches. It's really getting crowded in this ticket, so please
 refrain from just adding stuff that happens to match the keyword "EHCI".
 It takes a lot of time to follow such links and evaluate their relevance.
 And in the end the distilled fixes of all those problem reports simply end
 up in the main sources of the BSDs and Linux, which I've already looked
 through for relevant information. So the individual debug attempts and
 interim patches just add confusion and consume extra time without getting
 this any further.

 What's needed here is a systematic approach to find out what is actually
 going on. So far everything just looked like missing interrupts, so my
 hope was that with IO-APICs this would resolve itself. Since it didn't I
 will have to add more debug output to check if the transfers were actually
 executed and the interrupts are just missing or if they weren't executed
 at all. I'm pretty sure that I remember that polling worked in the past on
 such chipsets. If that is correct, then it means that it simply is an
 interrupt issue (only), and all those erratas, while possibly concerning
 other problems that may crop up, aren't really helpful for this specific
 ticket.

-- 
Ticket URL: <http://dev.haiku-os.org/ticket/5551#comment:59>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: