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

  • From: "ttcoder" <trac@xxxxxxxxxxxx>
  • Date: Sat, 02 Jun 2012 21:16:49 -0000

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

Comment (by ttcoder):

 The (older) working rev says this:

 {{{
 KERN: HDA: Detected controller @ PCI:0:20:2, IRQ:5, type 1002/4383
 (1458/a002)
 (...)
 KERN: hda: HDA v1.0, O:4/I:4/B:0, #SDO:1, 64bit:yes
 KERN: Codec 3 Vendor: 10ec Product: 0888, Revision: 1.0.0.1
 }}}

 Whereas the (newer) rev fails like thus:

 {{{
 KERN: HDA: Detected controller @ PCI:0:20:2, IRQ:16, type 1002/4383
 (1458/a002)
 (...)
 KERN: hda: HDA v1.0, O:4/I:4/B:0, #SDO:1, 64bit:yes
 KERN: hda: Failed to get vendor and revision parameters

 KERN: hda: no active codec
 }}}

 So the IRQs are allocated very differently. I suppose this explains the
 "failed to get vendor/rev parameters" message and subsequent failures
 (?).. Someone more knowledgable will have to chime in..

 In the past I read here about a temporary workaround for such problems:
 removing drivers for devices that are active (and eating up an IRQ each)
 until finding the "sweet spot".. Maybe a new driver was introduced between
 revs, reorganizing your IRQs.. Or just the IO-APIC interrupt allocation
 algorithm..

 This could help to then wait until a real (final) fix is found.

 HTH

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

Other related posts: