diff options
-rw-r--r-- | drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c b/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c index 0922d3536412..1b4de3486ef9 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | |||
@@ -2444,6 +2444,8 @@ int dpu_encoder_wait_for_event(struct drm_encoder *drm_enc, | |||
2444 | 2444 | ||
2445 | for (i = 0; i < dpu_enc->num_phys_encs; i++) { | 2445 | for (i = 0; i < dpu_enc->num_phys_encs; i++) { |
2446 | struct dpu_encoder_phys *phys = dpu_enc->phys_encs[i]; | 2446 | struct dpu_encoder_phys *phys = dpu_enc->phys_encs[i]; |
2447 | if (!phys) | ||
2448 | continue; | ||
2447 | 2449 | ||
2448 | switch (event) { | 2450 | switch (event) { |
2449 | case MSM_ENC_COMMIT_DONE: | 2451 | case MSM_ENC_COMMIT_DONE: |
@@ -2461,7 +2463,7 @@ int dpu_encoder_wait_for_event(struct drm_encoder *drm_enc, | |||
2461 | return -EINVAL; | 2463 | return -EINVAL; |
2462 | }; | 2464 | }; |
2463 | 2465 | ||
2464 | if (phys && fn_wait) { | 2466 | if (fn_wait) { |
2465 | DPU_ATRACE_BEGIN("wait_for_completion_event"); | 2467 | DPU_ATRACE_BEGIN("wait_for_completion_event"); |
2466 | ret = fn_wait(phys); | 2468 | ret = fn_wait(phys); |
2467 | DPU_ATRACE_END("wait_for_completion_event"); | 2469 | DPU_ATRACE_END("wait_for_completion_event"); |