Commit 88af339f authored by Alex Deucher's avatar Alex Deucher
Browse files

drm/radeon/audio: set mute around state setup



To avoid possible sound artifacts while setting up audio.

Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent d3c34d2c
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -705,13 +705,13 @@ static void radeon_audio_hdmi_mode_set(struct drm_encoder *encoder,
	if (!dig || !dig->afmt)
		return;

	radeon_audio_set_mute(encoder, true);
	/* disable audio prior to setting up hw */
	radeon_audio_enable(rdev, dig->afmt->pin, 0);

	radeon_audio_set_dto(encoder, mode->clock);
	radeon_audio_set_vbi_packet(encoder);
	radeon_hdmi_set_color_depth(encoder);
	radeon_audio_set_mute(encoder, false);
	radeon_audio_update_acr(encoder, mode->clock);
	radeon_audio_set_audio_packet(encoder);
	radeon_audio_select_pin(encoder);
@@ -721,6 +721,7 @@ static void radeon_audio_hdmi_mode_set(struct drm_encoder *encoder,

	/* enable audio after to setting up hw */
	radeon_audio_enable(rdev, dig->afmt->pin, 0xf);
	radeon_audio_set_mute(encoder, false);
}

static void radeon_audio_dp_mode_set(struct drm_encoder *encoder,