[PATCH] drm/amd/display: No HDMI/DP audio on MSI RX 460

Jan Andres jandres at gmx.net
Wed Jul 19 17:56:50 UTC 2017


Audio output doesn't work on HDMI and DP ports of my MSI RX 460 2G OC.

The line in question seems to assume some kind of correlation between
the numbering of the audio converters and the stream encoders, which
doesn't exist on my card: Here, the active stream encoders are indexed
2 and 3 while audios have index 0 and 1, so audio never comes up.

I can't judge if it's correct in general to simply drop the second part
of the condition, but this does fix the issue for me.

Signed-off-by: Jan Andres <jandres at gmx.net>
---
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
index 9aff47eb33bd..f0183d5f0d0d 100644
--- a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
+++ b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
@@ -1304,7 +1304,7 @@ static struct audio *find_first_free_audio(
 {
 	int i;
 	for (i = 0; i < pool->audio_count; i++) {
-		if ((res_ctx->is_audio_acquired[i] == false) && (res_ctx->is_stream_enc_acquired[i] == true)) {
+		if (res_ctx->is_audio_acquired[i] == false) {
 			return pool->audios[i];
 		}
 	}
-- 
2.13.3



More information about the amd-gfx mailing list