mirror of
https://github.com/ps5-linux/ps5-linux-patches.git
synced 2026-07-15 21:42:27 +00:00
linux: mute audio and video on mode switch
This commit is contained in:
@@ -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();
|
||||
+ }
|
||||
+ }
|
||||
|
||||
Reference in New Issue
Block a user