Bug 196637
Summary: | AMD Polaris: HBR audio not working (no Atmos/True-HD/Master Audio) | ||
---|---|---|---|
Product: | Drivers | Reporter: | Direx (direx) |
Component: | Sound(ALSA) | Assignee: | Jaroslav Kysela (perex) |
Status: | RESOLVED MOVED | ||
Severity: | normal | CC: | direx, lethalwp, russianneuromancer, tiwai |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | amd-staging-drm-next | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: |
/proc/asound/cards
/proc/asound/HDMI/codec#0 /proc/asound/HDMI/eld#0.0 |
Description
Direx
2017-08-10 17:32:41 UTC
Created attachment 257871 [details]
/proc/asound/HDMI/codec#0
Created attachment 257873 [details]
/proc/asound/HDMI/eld#0.0
Well, this should be done by someone who has the spec of AMD HDMI codec implementation and the hardware to test... The current driver already supports HBR for AMD chips, and according to the codec vendor ID, it looks like the working one. The driver sets up HBR bit via the vendor-specific codec verb, in function atihdmi_pin_hbr_setup(). You can check whether this gets called correctly at least by adding some debug prints or so. - bumping this thread. kernel 4.15-rc2 with dc activated for polaris Still no HBR amdgpu's. Tried with RX480 & RX550 But i have some worse experience than Direx: - Stereo works fine - dolby ac3 works fine - dts works fine What doesn't work for me: - video+LPCM 5.1 48Khz doesn't work fine (static noise added to the sound, like the bandwith is limited or not optimal scheduling or something?) - Dolby Plus also has problems & stutters - No Dts-hd, no Dolby TrueHD as previously said. The UVD polaris firmware update from 18 of january 2018 solves my problems: the LPCM & DTS sound is normal now. Still missing are high bitrate codecs (dts-hd etc). The RX cards can finally serve as HTPC cards! After more tests, i have a small race condition on my systemctl setup which causes X to be unable to load the "amdgpu" driver and fallbacks on "modesetting" instead. In this case, the videocard can't use vdpau anymore, so it's fully software decoding. Then the sound is playing perfectly. When X is loading the amdgpu driver, the sound problems are still present. The video must eat the sound bandwidth or something (?) Actually on "4.15.0-999-generic #201801102100" (In reply to Takashi Iwai from comment #3) > Well, this should be done by someone who has the spec of AMD HDMI codec > implementation and the hardware to test... You are right, it turned out that this is not an ALSA issue. It was an issue in the AMD driver, see: https://bugs.freedesktop.org/show_bug.cgi?id=101900 |