mirror_ubuntu-kernels/drivers/gpu/drm/msm/adreno
Gaosheng Cui 6e8a996563 drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb()
The msm_gem_get_vaddr() returns an ERR_PTR() on failure, and a null
is catastrophic here, so we should use IS_ERR_OR_NULL() to check
the return value.

Fixes: 6a8bd08d04 ("drm/msm: add sudo flag to submit ioctl")
Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Reviewed-by: Abhinav Kumar <quic_abhinavk@quicinc.com>
Reviewed-by: Akhil P Oommen <quic_akhilpo@quicinc.com>
Patchwork: https://patchwork.freedesktop.org/patch/547712/
Signed-off-by: Rob Clark <robdclark@chromium.org>
2023-07-17 11:57:02 -07:00
..
a2xx_gpu.c drm/msm/a2xx: support loading legacy (iMX) firmware 2023-01-16 10:34:43 -08:00
a2xx_gpu.h drm/msm/a2xx: support loading legacy (iMX) firmware 2023-01-16 10:34:43 -08:00
a2xx.xml.h drm/msm: Update generated headers 2023-03-21 09:10:47 -07:00
a3xx_gpu.c drm/msm/a3xx: Implement .gpu_busy 2023-03-20 11:04:59 -07:00
a3xx_gpu.h drm/msm/gpu: add ocmem init/cleanup functions 2019-10-07 08:17:39 -07:00
a3xx.xml.h drm/msm: Update generated headers 2023-03-21 09:10:47 -07:00
a4xx_gpu.c drm/msm/a4xx: Implement .gpu_busy 2023-03-20 11:04:59 -07:00
a4xx_gpu.h drm/msm/gpu: add ocmem init/cleanup functions 2019-10-07 08:17:39 -07:00
a4xx.xml.h drm/msm: Update generated headers 2023-03-21 09:10:47 -07:00
a5xx_debugfs.c drm/msm: Remove unnecessary (void*) conversions 2023-06-04 05:23:39 +03:00
a5xx_gpu.c drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb() 2023-07-17 11:57:02 -07:00
a5xx_gpu.h drm/msm: Allow a5xx to mark the RPTR shadow as privileged 2020-09-15 10:47:44 -07:00
a5xx_power.c drm/msm: drop drm_gem_object_put_locked() 2021-07-27 18:09:18 -07:00
a5xx_preempt.c drm/msm/a5xx: fix context faults during ring switch 2023-02-22 11:22:03 -08:00
a5xx.xml.h drm/msm: Update generated headers 2023-03-21 09:10:47 -07:00
a6xx_gmu.c drm/msm/a6xx: Introduce GMU wrapper support 2023-06-18 11:34:29 -07:00
a6xx_gmu.h drm/msm/a6xx: Remove static keyword from sptprac en/disable functions 2023-06-18 11:34:29 -07:00
a6xx_gmu.xml.h drm/msm: Update generated headers 2023-03-21 09:10:47 -07:00
a6xx_gpu_state.c drm/msm/a6xx: Introduce GMU wrapper support 2023-06-18 11:34:29 -07:00
a6xx_gpu_state.h drm/msm/adreno: Fix snapshot BINDLESS_DATA size 2023-07-15 08:19:35 -07:00
a6xx_gpu.c drm/msm/a6xx: Add A610 speedbin support 2023-06-18 11:35:27 -07:00
a6xx_gpu.h drm/msm/a6xx: Introduce GMU wrapper support 2023-06-18 11:34:29 -07:00
a6xx_hfi.c drm/msm/adreno: Add Adreno A690 support 2023-06-10 06:46:12 -07:00
a6xx_hfi.h drm/msm/gpu: Also snapshot GMU HFI buffer 2021-11-29 16:19:58 -08:00
a6xx.xml.h drm/msm: Update generated headers 2023-03-21 09:10:47 -07:00
adreno_common.xml.h drm/msm: Update generated headers 2023-03-21 09:10:47 -07:00
adreno_device.c drm/msm/a690: Remove revn and name 2023-07-15 08:12:01 -07:00
adreno_gpu.c drm/msm/a6xx: Introduce GMU wrapper support 2023-06-18 11:34:29 -07:00
adreno_gpu.h drm/msm/a690: Remove revn and name 2023-07-15 08:12:01 -07:00
adreno_pm4.xml.h drm/msm: Update generated headers 2023-03-21 09:10:47 -07:00