[alsa-devel] ATI HDMI with 780/sb700 chipset: no audio
I am trying to get HDMI audio from a ECS 780G mainboard with sb700 and built-in graphics Chipset: "ATI Radeon HD 3200 Graphics" (ChipID = 0x9610). The HDMI video is working with the xf86-video-ati driver.
aplay -l
**** List of PLAYBACK Hardware Devices **** card 0: HDMI [HDA ATI HDMI], device 0: HDA Generic [HDA Generic] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: HDMI_1 [HDA ATI HDMI], device 3: ATI HDMI [ATI HDMI] Subdevices: 1/1 Subdevice #0: subdevice #0
and from hwinfo:
31: PCI 14.2: 0403 Audio device [Created at pci.301] UDI: /org/freedesktop/Hal/devices/pci_1002_4383 Unique ID: 5Dex.2J+_taPgpb9 SysFS ID: /devices/pci0000:00/0000:00:14.2 SysFS BusID: 0000:00:14.2 Hardware Class: sound Model: "Elitegroup SBx00 Azalia" Vendor: pci 0x1002 "ATI Technologies Inc" Device: pci 0x4383 "SBx00 Azalia" SubVendor: pci 0x1019 "Elitegroup Computer Systems" SubDevice: pci 0x2816 Driver: "HDA Intel" Driver Modules: "snd_hda_intel" Memory Range: 0xfe7f4000-0xfe7f7fff (rw,non-prefetchable) IRQ: 16 (13305 events) Module Alias: "pci:v00001002d00004383sv00001019sd00002816bc04sc03i00" Driver Info #0: Driver Status: snd_hda_intel is active Driver Activation Cmd: "modprobe snd_hda_intel" Config Status: cfg=new, avail=yes, need=no, active=unknown
cat /proc/asound/card1/codec#0
Codec: ATI ATI RS690/780 HDMI Address: 0 Vendor Id: 0x1002791a Subsystem Id: 0x791a00 Revision Id: 0x100000 No Modem Function Group found Default PCM: rates [0x40]: 48000 bits [0x2]: 16 formats [0x1]: PCM Default Amp-In caps: N/A Default Amp-Out caps: N/A GPIO: io=0, o=0, i=0, unsolicited=0, wake=0 Node 0x02 [Audio Output] wcaps 0x201: Stereo Digital Converter: stream=0, channel=0 Digital: Enabled Digital category: 0x0 Node 0x03 [Pin Complex] wcaps 0x400381: Stereo Digital Pincap 0x0894: OUT Detect R/L Pin Default 0x18560010: [Jack] Digital Out at Int HDMI Conn = Digital, Color = Unknown DefAssociation = 0x1, Sequence = 0x0 Pin-ctls: 0x40: OUT Unsolicited: tag=00, enabled=0 Connection: 1 0x02
running alsamixer -c1 i can unmute the IEC958, but i get no HDMI audio. Note the "...Digital Out at Int HDMI" _not_ SPDIF Out at Int HDMI.
In order to get the 'card1 with IEC958' to show up i had to add my pci-id to alsa-driver-hg20080323/sound/pci/hda/hda_intel.c
/* ATI HDMI */ { PCI_DEVICE(0x1002, 0x4383), .driver_data = AZX_DRIVER_ATIHDMI },
The original hda_intel.c has
{ 0x1002, 0x4383, PCI_ANY_ID, PCI_ANY_ID, 0, 0, AZX_DRIVER_ATI },
Any help getting this working appreciated. Thanks.
participants (1)
-
mikp