[haiku-bugs] Re: [Haiku] #8588: Regression: Sound card doesn't work

  • From: "anevilyak" <trac@xxxxxxxxxxxx>
  • Date: Fri, 15 Jun 2012 02:44:03 -0000

#8588: Regression: Sound card doesn't work
---------------------------+----------------------------------------
   Reporter:  drcouzelis   |      Owner:  mmlr
       Type:  bug          |     Status:  new
   Priority:  normal       |  Milestone:  R1
  Component:  Drivers/USB  |    Version:  R1/Development
 Resolution:               |   Keywords:  regression ohci interrupts
 Blocked By:               |   Blocking:
Has a Patch:  1            |   Platform:  x86
---------------------------+----------------------------------------

Comment (by anevilyak):

 Replying to [comment:14 drcouzelis]:
 > The comment for the original change says it "Shouldn't matter much but
 maybe it helps on some chipsets to avoid interrupt storms during
 handover". Was the code before hrev41513 actually causing problems? Or,
 was this change only precautionary?

 In short, yes. On some systems with a similar USB chipset, at the point of
 handover (aka handing control of the USB controller from the BIOS to
 Haiku), an interrupt storm (and consequently, system hang) would occur
 unless interrupts were disabled in the correct order, which is what this
 changeset was addressing. In your particular case this appears to have the
 opposite effect so this is likely a case where chipset-specific quirks
 will need to be used. It's unfortunately not quite as simple as reverting
 it since that will simply break it again for other people.

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

Other related posts: