diff options
Diffstat (limited to 'drivers')
| -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"); |
