mirror of
https://github.com/torvalds/linux.git
synced 2026-06-01 19:13:47 +02:00
drm/amd/display: add NULL pointer check
[Why] In virtual link use case, link->ddc could be NULL. [How] Add null pointer check to avoid undefined behavior. Reviewed-by: Martin Leung <Martin.Leung@amd.com> Reviewed-by: Hansen Dsouza <hansen.dsouza@amd.com> Acked-by: Qingqing Zhuo <qingqing.zhuo@amd.com> Signed-off-by: Charlene Liu <Charlene.Liu@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
ed6941b632
commit
f0584be558
|
|
@ -3223,12 +3223,16 @@ static void dcn10_config_stereo_parameters(
|
|||
timing_3d_format == TIMING_3D_FORMAT_INBAND_FA ||
|
||||
timing_3d_format == TIMING_3D_FORMAT_DP_HDMI_INBAND_FA ||
|
||||
timing_3d_format == TIMING_3D_FORMAT_SIDEBAND_FA) {
|
||||
enum display_dongle_type dongle = \
|
||||
stream->link->ddc->dongle_type;
|
||||
if (dongle == DISPLAY_DONGLE_DP_VGA_CONVERTER ||
|
||||
dongle == DISPLAY_DONGLE_DP_DVI_CONVERTER ||
|
||||
dongle == DISPLAY_DONGLE_DP_HDMI_CONVERTER)
|
||||
flags->DISABLE_STEREO_DP_SYNC = 1;
|
||||
|
||||
if (stream->link && stream->link->ddc) {
|
||||
enum display_dongle_type dongle = \
|
||||
stream->link->ddc->dongle_type;
|
||||
|
||||
if (dongle == DISPLAY_DONGLE_DP_VGA_CONVERTER ||
|
||||
dongle == DISPLAY_DONGLE_DP_DVI_CONVERTER ||
|
||||
dongle == DISPLAY_DONGLE_DP_HDMI_CONVERTER)
|
||||
flags->DISABLE_STEREO_DP_SYNC = 1;
|
||||
}
|
||||
}
|
||||
flags->RIGHT_EYE_POLARITY =\
|
||||
stream->timing.flags.RIGHT_EYE_3D_POLARITY;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user