[haiku-bugs] Re: [Haiku] #9165: HDA VIA VT1708/A no longer works

  • From: "mmlr" <trac@xxxxxxxxxxxx>
  • Date: Sun, 18 Nov 2012 23:42:41 -0000

#9165: HDA VIA VT1708/A no longer works
---------------------------------+-------------------------
   Reporter:  Ziusudra           |      Owner:  korli
       Type:  bug                |     Status:  new
   Priority:  normal             |  Milestone:  R1
  Component:  Drivers/Audio/HDA  |    Version:  R1/alpha4.1
 Resolution:                     |   Keywords:
 Blocked By:                     |   Blocking:
Has a Patch:  0                  |   Platform:  x86
---------------------------------+-------------------------

Comment (by mmlr):

 Actually we are assigning the bus numbers and we start at 0. Looking at
 the PCI dump it becomes clear that this hasn't really worked out for the
 PCI Express bus the HDA controller is on. There's bus 0 (the root bus),
 then there's bus 1 behind the first bridge, then bus 2 behind the second
 bridge, then suddenly comes bus 128 instead of 3 and finally there's bus 3
 behind the last bridge. Something's up with that, as bus 128 should indeed
 just be bus 3 and bus 3 should be bus 4.

 Apparently the device is still generally accessible, as when disabling the
 IO-APIC, the HDA driver uses it as device 128:0:1. The interrupt routing
 code does probably fall victim of the root problem though and then simply
 can't match up the interrupt configuration anymore. A trace enabled PCI
 module would help if you build the images yourself.

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

Other related posts: