linux/drivers/gpu/drm/amd/display/amdgpu_dm
Joshua Ashton 202260f645 drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR
The check for sending the vsc infopacket to the display was gated behind
PSR (Panel Self Refresh) being enabled.

The vsc infopacket also contains the colorimetry (specifically the
container color gamut) information for the stream on modern DP.

PSR is typically only supported on mobile phone eDP displays, thus this
was not getting sent for typical desktop monitors or TV screens.

This functionality is needed for proper HDR10 functionality on DP as it
wants BT2020 RGB/YCbCr for the container color space.

Cc: stable@vger.kernel.org
Cc: Harry Wentland <harry.wentland@amd.com>
Cc: Xaver Hugl <xaver.hugl@gmail.com>
Cc: Melissa Wen <mwen@igalia.com>
Fixes: 15f9dfd545 ("drm/amd/display: Register Colorspace property for DP and HDMI")
Tested-by: Simon Berz <simon@berz.me>
Tested-by: Xaver Hugl <xaver.hugl@kde.org>
Signed-off-by: Joshua Ashton <joshua@froggi.es>
Signed-off-by: Hamza Mahfooz <hamza.mahfooz@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2024-01-04 09:48:15 -05:00
..
Makefile Revert "drm/amd/display: Skip entire amdgpu_dm build if !CONFIG_DRM_AMD_DC" 2023-10-13 11:31:42 -04:00
amdgpu_dm.c drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR 2024-01-04 09:48:15 -05:00
amdgpu_dm.h Revert "drm/amd/display: Return drm_connector from find_first_crtc_matching_connector" 2023-10-13 11:28:08 -04:00
amdgpu_dm_color.c
amdgpu_dm_crc.c Revert "drm/amd/display: Skip writeback connector when we get amdgpu_dm_connector" 2023-10-13 11:28:46 -04:00
amdgpu_dm_crc.h
amdgpu_dm_crtc.c drm/amd/display: Add prefix to amdgpu crtc functions 2023-10-26 19:00:02 -04:00
amdgpu_dm_crtc.h
amdgpu_dm_debugfs.c drm/amd/display: add interface to query SubVP status 2023-10-26 19:02:31 -04:00
amdgpu_dm_debugfs.h
amdgpu_dm_hdcp.c drm/amd/display: Add DCN35 DM Support 2023-08-30 15:51:16 -04:00
amdgpu_dm_hdcp.h
amdgpu_dm_helpers.c drm/amd/display: Add monitor patch for specific eDP 2023-12-06 15:59:17 -05:00
amdgpu_dm_irq.c Revert "drm/amd/display: Skip writeback connector when we get amdgpu_dm_connector" 2023-10-13 11:28:46 -04:00
amdgpu_dm_irq.h
amdgpu_dm_irq_params.h
amdgpu_dm_mst_types.c drm/amd/display: Fix DSC not Enabled on Direct MST Sink 2023-11-17 00:48:02 -05:00
amdgpu_dm_mst_types.h drm/amd/display: Add polling method to handle MST reply packet 2023-07-18 14:32:37 -04:00
amdgpu_dm_plane.c drm/amd/display: Add prefix for plane functions 2023-10-26 19:00:09 -04:00
amdgpu_dm_plane.h drm/amd/display: Add prefix for plane functions 2023-10-26 19:00:09 -04:00
amdgpu_dm_pp_smu.c drm/amd/display: Clean up warnings in amdgpu_dm_pp_smu.c 2023-07-07 13:51:47 -04:00
amdgpu_dm_psr.c drm/amd/display: Clean up warnings in amdgpu_dm _mst_types, _plane, _psr.c 2023-07-07 13:51:47 -04:00
amdgpu_dm_psr.h
amdgpu_dm_replay.c drm/amd/display: Fix unnecessary conversion to bool in 'amdgpu_dm_setup_replay' 2023-08-30 14:58:11 -04:00
amdgpu_dm_replay.h drm/amd/display: Add Freesync Panel DM code 2023-08-07 17:14:07 -04:00
amdgpu_dm_services.c
amdgpu_dm_trace.h drm/amd/display: Create optc.h file 2023-11-07 12:03:30 -05:00
dc_fpu.c drm/amd/display: Add a warning if the FPU is used outside from task context. 2023-10-09 16:47:37 -04:00
dc_fpu.h