Bug 103771

Summary: no HDMI audio Radeon RX 460
Product: xorg Reporter: Marcelo Lacerda <marceloslacerda>
Component: Driver/RadeonAssignee: xf86-video-ati maintainers <xorg-driver-ati>
Status: RESOLVED NOTABUG QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium CC: marceloslacerda
Version: unspecified   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
avivotool regs hdmi in the running system none

Description Marcelo Lacerda 2017-11-16 00:44:08 UTC
Created attachment 135504 [details]
avivotool regs hdmi in the running system

I am running Debian Stretch (kernel 4.9.18) with ati driver 1:7.8.0-1, on an GA-970A-DS3P board that has a Radeon RX 460 off-board. Further specs:

processor: AMD FX(tm)-8300 Eight-Core Processor
chipset: AMD 970

Attached to the board is my Monitor, via HDMI.

Vanilla install works fine, except: no audio via HDMI.

pavucontrol shows me that the HDMI output is recognized correctly[1] but when I plug anything to it I get no output (on windows I get audio with catalyst driver). The analog audio output (front of the case output) works as expected.

Curiously pavucontrol reports "HDMI / DisplayPort (plugged in)" even when there's nothing connected to the HDMI audio output.

Because this bug is based on another with a "Radeon HD 6310"[2] I have figured that it could be useful to attach the output of "avivotool regs hdmi".

Any clue as to what to try next?

[1] https://u.teknik.io/VUsQe.png
[2] https://bugs.freedesktop.org/show_bug.cgi?id=67767
Comment 1 Alex Deucher 2017-11-16 01:21:32 UTC
The current upstream amdgpu driver does not support hdmi audio.  You need to use one of these branches until the code gets upstream (targeting 4.15):
https://cgit.freedesktop.org/~agd5f/linux/log/?h=amd-staging-drm-next
https://cgit.freedesktop.org/~airlied/linux/log/?h=drm-next-amd-dc-staging

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.