mirror of
https://github.com/torvalds/linux.git
synced 2026-05-27 00:22:00 +02:00
drm/amd/display: Add disconnect case on dongle check
[why] In the case of an external monitor disconnection, the kernel mode will attempt to post new timing validation with two path counts (eDP + external monitor removed to virtual). [how] Skip validating color depth and pixel encoding in the scenario involving a DP to HDMI active converter dongle. Reviewed-by: Wenjing Liu <wenjing.liu@amd.com> Signed-off-by: Jingwen Zhu <Jingwen.Zhu@amd.com> Signed-off-by: Wayne Lin <wayne.lin@amd.com> Tested-by: Daniel Wheeler <daniel.wheeler@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
deb24e64c8
commit
35b74eccf8
|
|
@ -86,6 +86,10 @@ static bool dp_active_dongle_validate_timing(
|
|||
if (!dongle_caps->is_dp_hdmi_ycbcr420_pass_through)
|
||||
return false;
|
||||
break;
|
||||
case PIXEL_ENCODING_UNDEFINED:
|
||||
/* These color depths are currently not supported */
|
||||
ASSERT(false);
|
||||
break;
|
||||
default:
|
||||
/* Invalid Pixel Encoding*/
|
||||
return false;
|
||||
|
|
@ -104,6 +108,10 @@ static bool dp_active_dongle_validate_timing(
|
|||
if (dongle_caps->dp_hdmi_max_bpc < 12)
|
||||
return false;
|
||||
break;
|
||||
case COLOR_DEPTH_UNDEFINED:
|
||||
/* These color depths are currently not supported */
|
||||
ASSERT(false);
|
||||
break;
|
||||
case COLOR_DEPTH_141414:
|
||||
case COLOR_DEPTH_161616:
|
||||
default:
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user