summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMykola Lysenko <Mykola.Lysenko@amd.com>2015-12-23 11:58:47 -0500
committerMichel Dänzer <michel@daenzer.net>2016-02-19 11:46:29 +0900
commitff99645f7ea09fbf3ebe8ae68b8f0d5d2d9b29c9 (patch)
tree6f838d89b449271c0363bee8cb7c2705b7441318
parent755e6ff2337cf615e3ba0854ccd533baec7144db (diff)
Check for NULL koutput in drmmode_output_dpms
This situation happens whit start of usage of DRM DP MST framework, when connectors created and destroyed dynamically. Signed-off-by: Mykola Lysenko <Mykola.Lysenko@amd.com> Reviewed-by: Michel Dänzer <michel.daenzer@amd.com> (cherry picked from commit f4107f67f147e2500582fc36cf0f0f76bc1ef098)
-rw-r--r--src/drmmode_display.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/drmmode_display.c b/src/drmmode_display.c
index 2761513..05c3418 100644
--- a/src/drmmode_display.c
+++ b/src/drmmode_display.c
@@ -1117,6 +1117,9 @@ static void drmmode_output_dpms(xf86OutputPtr output, int mode)
drmModeConnectorPtr koutput = drmmode_output->mode_output;
AMDGPUEntPtr pAMDGPUEnt = AMDGPUEntPriv(output->scrn);
+ if (!koutput)
+ return;
+
if (mode != DPMSModeOn && crtc)
drmmode_do_crtc_dpms(crtc, mode);