linux/drivers/gpu/drm/amd/display/amdgpu_dm
Fangzhi Zuo abdd2768d7 drm/amd/display: Prune Invalid Modes For HDMI Output
[Why]
1. HDMI does not have 6 bpc support. Having 6 bpc pass validation
does not comply with spec.
2. Validate 420 only for native HDMI, but not apply to pcon use
case.
3. Current mode validation log is not readable.

[how]
1. Cap 8 bpc for dp-hdmi converter.
2. Validate yuv420 for pcon use case as well,
   if rgb/yuv444 8bpc cannot fit into pcon bw limitation of
   the link from the converter to HDMI sink.
3. Add readable pixel_format and color_depth into debug log.

Reviewed-by: Wayne Lin <wayne.lin@amd.com>
Signed-off-by: Fangzhi Zuo <Jerry.Zuo@amd.com>
Signed-off-by: Zaeem Mohamed <zaeem.mohamed@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2024-11-04 11:40:51 -05:00
..
Makefile drm/amd/display: Initialize writeback connector 2023-12-06 15:22:34 -05:00
amdgpu_dm.c drm/amd/display: Prune Invalid Modes For HDMI Output 2024-11-04 11:40:51 -05:00
amdgpu_dm.h drm/amd/display: switch amdgpu_dm_connector to use struct drm_edid 2024-10-07 14:32:08 -04:00
amdgpu_dm_color.c drm/amd/display: Remove plane and stream pointers from dc scratch 2024-03-27 01:43:22 -04:00
amdgpu_dm_crc.c drm/amd/display: Skip writeback connector when we get amdgpu_dm_connector 2023-12-06 15:22:34 -05:00
amdgpu_dm_crc.h
amdgpu_dm_crtc.c drm/amd/display: Fix idle optimizations entry log 2024-10-28 16:36:43 -04:00
amdgpu_dm_crtc.h
amdgpu_dm_debugfs.c drm/amd/display: Removed unused assignments and variables 2024-10-01 17:38:03 -04:00
amdgpu_dm_debugfs.h
amdgpu_dm_hdcp.c drm/amd/display: add amdgpu_dm support for DCN351 2024-03-04 15:59:08 -05:00
amdgpu_dm_hdcp.h
amdgpu_dm_helpers.c drm/amd/display: temp w/a for DP Link Layer compliance 2024-10-22 17:50:38 -04:00
amdgpu_dm_irq.c drm/amd/display: Disable ips before dc interrupt setting 2024-01-25 16:00:24 -05:00
amdgpu_dm_irq.h
amdgpu_dm_irq_params.h
amdgpu_dm_mst_types.c drm/amd/display: switch amdgpu_dm_connector to use struct drm_edid 2024-10-07 14:32:08 -04:00
amdgpu_dm_mst_types.h drm/amd/display: Fix MST BW calculation Regression 2024-08-13 10:48:07 -04:00
amdgpu_dm_plane.c drm/amdgpu: explicitely set the AMDGPU_GEM_CREATE_VRAM_CONTIGUOUS flag 2024-09-18 16:15:09 -04:00
amdgpu_dm_plane.h drm/amd/display: Do cursor programming with rest of pipe 2024-04-30 09:51:30 -04:00
amdgpu_dm_pp_smu.c
amdgpu_dm_psr.c drm/amd/display: Fix possible overflow in integer multiplication 2024-07-01 16:06:53 -04:00
amdgpu_dm_psr.h drm/amd/display: Add periodic detection for IPS 2024-04-30 09:57:23 -04:00
amdgpu_dm_replay.c drm/amd/display: Add Replay capability and state in debugfs 2024-05-08 14:56:51 -04:00
amdgpu_dm_replay.h drm/amd/display: Add Replay capability and state in debugfs 2024-05-08 14:56:51 -04:00
amdgpu_dm_services.c drm/amd/display: Add dummy interface for tracing DCN32 SMU messages 2024-04-09 22:03:13 -04:00
amdgpu_dm_trace.h tracing/treewide: Remove second parameter of __assign_str() 2024-05-22 20:14:47 -04:00
amdgpu_dm_wb.c drm/amdgpu: explicitely set the AMDGPU_GEM_CREATE_VRAM_CONTIGUOUS flag 2024-09-18 16:15:09 -04:00
amdgpu_dm_wb.h drm/amd/display: Create amdgpu_dm_wb_connector 2023-12-06 15:22:35 -05:00
dc_fpu.c drm/amd/display: use ARCH_HAS_KERNEL_FPU_SUPPORT 2024-05-19 14:36:19 -07:00
dc_fpu.h