[Freedreno] [bug report] drm/msm: Add SDM845 DPU support
Jeykumar Sankaran
jsanka at codeaurora.org
Tue Aug 7 17:16:15 UTC 2018
On 2018-08-07 05:09, Dan Carpenter wrote:
> Hello Jeykumar Sankaran,
>
> This is a semi-automatic email about new static checker warnings.
>
> The patch 25fdd5933e4c: "drm/msm: Add SDM845 DPU support" from Jun
> 27, 2018, leads to the following Smatch complaint:
>
> ./drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c:2464
> dpu_encoder_wait_for_event()
> warn: variable dereferenced before check 'phys' (see line 2456)
>
> ./drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
> 2455 case MSM_ENC_VBLANK:
> 2456 fn_wait = phys->ops.wait_for_vblank;
> ^^^^
> We always dereference "phys"
> 2457 break;
> 2458 default:
> 2459 DPU_ERROR_ENC(dpu_enc, "unknown wait event
> %d\n",
> 2460 event);
> 2461 return -EINVAL;
> ^^^^^^^^^^^^^^
> or we return
>
> 2462 };
> 2463
> 2464 if (phys && fn_wait) {
> ^^^^
> This check is too late.
>
> 2465
> DPU_ATRACE_BEGIN("wait_for_completion_event");
> 2466 ret = fn_wait(phys);
>
> regards,
> dan carpenter
Thanks for bringing to our attention Dan. Will post a fix for the
warning soon.
--
Jeykumar S
More information about the Freedreno
mailing list