[Bug 85241] audio over HDMI on AMD E-350 with radeon driver
bugzilla-daemon at bugzilla.kernel.org
bugzilla-daemon at bugzilla.kernel.org
Fri Jul 31 11:57:11 PDT 2015
https://bugzilla.kernel.org/show_bug.cgi?id=85241
--- Comment #3 from Sergei Sinyak <serega.belarus at gmail.com> ---
hi, i can reproduce this bug on two configurations.
That's radeon hd 6320, radeon hd 5650.
kernel version 4.1.3, but tried to load radeon module
compiled from 4.1-rc8, and it presents.
Description:
The actual question is that:
after just loading radeon module
there is no sound from monitor
connected through hdmi wire.
But after running gdm, or
to be correct reinitializing driver
with a help of Xorg based application
everything comes back. But e.g.
after suspend/resume cycle it
again generates incorrect eld.
As a result dmesg shouts
NO SPEAKER ALLOCATION FOR ELD
Full text:
it generates eld file
$ cat /proc/asound/card0/eld#0.0
monitor_present 0
eld_valid 0
And hdmi codec
$ cat /proc/asound/card0/codec#0
Codec: ATI R6xx HDMI
Address: 0
AFG Function Id: 0x1 (unsol 0)
Vendor Id: 0x1002aa01
Subsystem Id: 0x00aa0100
Revision Id: 0x100200
No Modem Function Group found
Default PCM:
rates [0x70]: 32000 44100 48000
bits [0x2]: 16
formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
State of AFG node 0x01:
Power states: D0 D3
Power: setting=D0, actual=D0
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 GenLevel
Digital category: 0x2
IEC Coding Type: 0x0
Node 0x03 [Pin Complex] wcaps 0x400381: Stereo Digital
Control: name="HDMI/DP,pcm=3 Jack", index=0, device=0
Control: name="IEC958 Playback Con Mask", index=0, device=0
Control: name="IEC958 Playback Pro Mask", index=0, device=0
Control: name="IEC958 Playback Default", index=0, device=0
Control: name="IEC958 Playback Switch", index=0, device=0
Control: name="ELD", index=0, device=3
Pincap 0x00000094: OUT Detect HDMI
Pin Default 0x18560010: [Jack] Digital Out at Int HDMI
Conn = Digital, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Pin-ctls: 0x40: OUT
Unsolicited: tag=01, enabled=1
Connection: 1
0x02
As a result dmesg contains:
snd_hda_codec_hdmi: "HDMI/ATI audio: No speaker allocation for ELD"
Won't describe the experience of such speaker, probably
it has no connection with a real problem.
I'll say only that after running Xorg i fix it.
In the following way changes appears:
In the codec file appears that line, and eld
file is filled with correct info.
P.S. i tried to fill eld file with a correct info
using possibilities of alsa driver, but no soudn.
Perhaps i should alter codec as well, or there are
still some missed work from the side of radeon driver.
$ diff -p
*** f2/card0/codec#0 2015-07-28 00:10:36.000000000 +0300
--- f1/card0/codec#0 2015-07-28 00:07:58.000000000 +0300
*************** State of AFG node 0x01:
*** 16,21 ****
--- 16,22 ----
Power: setting=D0, actual=D0
GPIO: io=0, o=0, i=0, unsolicited=0, wake=0
Node 0x02 [Audio Output] wcaps 0x201: Stereo Digital
+ Device: name="HDMI 0", type="HDMI", device=3
Converter: stream=1, channel=0
Digital: Enabled GenLevel
Digital category: 0x2
$ cat f1/card0/eld#0.0
monitor_present 1
eld_valid 1
monitor_name
connection_type HDMI
eld_version [0x2] CEA-861D or below
edid_version [0x0] no CEA EDID Timing Extension block present
manufacture_id 0x0
product_id 0x0
port_id 0x0
support_hdcp 0
support_ai 0
audio_sync_delay 0
speakers [0x1] FL/FR
sad_count 1
sad0_coding_type [0x1] LPCM
sad0_channels 2
sad0_rates [0xe0] 32000 44100 48000
sad0_bits [0xe0000] 16 20 24
Best regards,
nartes
P.S. Further question are welcome!
--
You are receiving this mail because:
You are watching the assignee of the bug.
More information about the dri-devel
mailing list