From a2c666ba29cf39815b9499360996f839acb0d3f6 Mon Sep 17 00:00:00 2001 From: Andy Nguyen Date: Mon, 22 Jun 2026 20:19:14 +0200 Subject: [PATCH] linux: mute audio and video on mode switch --- linux.patch | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/linux.patch b/linux.patch index ed8731f..65982de 100644 --- a/linux.patch +++ b/linux.patch @@ -1505,7 +1505,7 @@ index 52f4e9e099cb..6e4ff7444536 100644 if (r) return r; diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c -index f8c13bad4ac2..e2e6a2605f2a 100644 +index f8c13bad4ac2..1a9cccc5fa5c 100644 --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c @@ -80,6 +80,10 @@ @@ -1566,7 +1566,7 @@ index f8c13bad4ac2..e2e6a2605f2a 100644 if ((mode->flags & DRM_MODE_FLAG_INTERLACE) || (mode->flags & DRM_MODE_FLAG_DBLSCAN)) return result; -@@ -10957,12 +10978,62 @@ static void amdgpu_dm_atomic_commit_tail(struct drm_atomic_state *state) +@@ -10957,12 +10978,64 @@ static void amdgpu_dm_atomic_commit_tail(struct drm_atomic_state *state) drm_atomic_helper_update_legacy_modeset_state(dev, state); drm_dp_mst_atomic_wait_for_dependencies(state); @@ -1583,6 +1583,8 @@ index f8c13bad4ac2..e2e6a2605f2a 100644 + (!new_crtc_state->active || + drm_atomic_crtc_needs_modeset(new_crtc_state)))) { + if (dm_new_crtc_state->stream && dc_is_dp_signal(dm_new_crtc_state->stream->signal)) { ++ sceHdmiSetAudioMute(1); ++ sceHdmiDeviceSetVideoMute(1); + sceHdmiInitVideoConfig(); + } + }