HDA Driver Update

Hans Nieser h.nieser at xs4all.nl
Thu Jun 1 13:24:51 PDT 2006


Stephane E. Potvin wrote:
> A new version of the current state of my work is now available at the
> following address:
> 
> http://www.leidinger.net/FreeBSD/hdac_20060525.tbz
> 
> As the previous version, this one doesn't do anything useful yet. Major
> changes since the last time are the integration of the hda bus probing
> into the newbus framework. Two drivers are now included: hdac which is
> the driver for the hda controller/bus and stel which will become the pcm
> driver for the SigmaTel hda device. I decided to collapse the controller
> and bus into a single driver as it quickly became a mess as they both
> required access to some part of the hda controller.
> 
> I currently only have the vendor/device ids for the SigmaTel device I'm
> using so if people who knows what device they have could send me the
> output of the "devinfo -rv" command along with the model of the hda
> device I'll add them to the stel driver.
> 
> Steph

Thanks for the update!

When I load hdac and snd_stel I get the following on dmesg:

hdac0: <Generic High Definition Audio Controller> mem
0xfebf8000-0xfebfbfff irq 16 at device 27.0 on pci0
hdac0: Output Streams: 4, Input Streams: 4, Bidirectional Streams: 0
hdac0: CORB Size: 256, RIRB Size: 256
hdac0: <audio> at device 0:1 (no driver attached)
hdac0: <modem> at device 1:2 (no driver attached)
stel0: <Generic High Definition Audio Device> on hdac0

The exact HDA device or codec or chip (or whatever the right term is here)
is a Realtek ALC880, or at least, that's what ALSA tells me on my gentoo
install.

The devinfo -rv output:

hdac0 pnpinfo vendor=0x8086 device=0x2668 subvendor=0x1043
subdevice=0x1173 class=0x040300 at slot=27 function=0 handle=\_SB_.PCI0.AZAL
    I/O memory addresses:
        0xfebf8000-0xfebfbfff
  stel0 pnpinfo vendor=0x10ec device=0x0880 revision=0x08 stepping=0x00
type=0x01 at codec=0 node=1
  unknown pnpinfo vendor=0x14f1 device=0x2bfa revision=0x00 stepping=0x00
type=0x02 at codec=1 node=2

(I hope this is all you needed)



More information about the freebsd-multimedia mailing list