https://bugs.freedesktop.org/show_bug.cgi?id=32406
--- Comment #7 from [email protected] 2011-10-01 04:53:57 PDT --- (In reply to comment #6) > I have found the problem. > nouveau tries to send the eld info in > nv50_audio_mode_set() > > Unfortunately, this is sent before the audio driver is loaded. > It is then resent later. > If the ALSA audio driver is forced to try and read the eld data 3 times > instead > of just once, the eld data finally reaches the ALSA audio driver, and sound > then works. > So, I now have a valid work around. > Some further investigation is needed to discover why the sending of eld data > is > so unreliable, requiring it to be sent multiple times. > Maybe some co-ordination between the nouveau driver and ALSA is required to > ensure good delivery of the eld data, so that it is valid before setting the > eld_valid GPIO. I've just been trying to get HDMI audio to work, using the Nouveau driver, and I'm running into this ELD issue. Is there any progress on this issue so as to make it work "out of the box"? Btw, I'm using Debian Sid with: Linux 3.0.4 Nouveau x-driver: 1:0.0.16+git20110411+8378443-1+b2 libasound 1.0.24.1-4 on an Asis X5DID computer with: lspci -vs 02:00.0 02:00.0 VGA compatible controller: nVidia Corporation GT216 [GeForce GT 320M] (rev a2) (prog-if 00 [VGA controller]) Subsystem: ASUSTeK Computer Inc. Device 1312 Flags: bus master, fast devsel, latency 0, IRQ 17 Memory at fb000000 (32-bit, non-prefetchable) [size=16M] Memory at e0000000 (64-bit, prefetchable) [size=256M] Memory at f6000000 (64-bit, prefetchable) [size=32M] I/O ports at dc00 [size=128] Expansion ROM at faf80000 [disabled] [size=512K] Capabilities: <access denied> Kernel driver in use: nouveau and lspci -vs 02:00.1 02:00.1 Audio device: nVidia Corporation High Definition Audio Controller (rev a1) Subsystem: ASUSTeK Computer Inc. Device 1312 Flags: bus master, fast devsel, latency 0, IRQ 17 Memory at faf7c000 (32-bit, non-prefetchable) [size=16K] Capabilities: <access denied> Kernel driver in use: HDA Intel -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. _______________________________________________ Nouveau mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/nouveau
