]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/msm/adreno: fix userspace-triggered crash on a2xx-a4xx
authorDmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Sat, 11 Apr 2026 14:59:15 +0000 (17:59 +0300)
committerRob Clark <robin.clark@oss.qualcomm.com>
Wed, 13 May 2026 21:37:53 +0000 (14:37 -0700)
commit2b4abf879360ea00a9e2b46d2d15dcdbc0687eed
treede32a5ea21189cea39dd8fe970c976b96058e8f1
parente64bca63647db1d5518198d6c5ca2dbcc66b182b
drm/msm/adreno: fix userspace-triggered crash on a2xx-a4xx

Before a5xx Adreno driver will not try fetching UBWC params (because
those generations didn't support UBWC anyway), however it's still
possible to query UBWC-related params from the userspace, triggering
possible NULL pointer dereference. Check for UBWC config in
adreno_get_param() and return sane defaults if there is none.

Fixes: a452510aad53 ("drm/msm/adreno: Switch to the common UBWC config struct")
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Reviewed-by: Rob Clark <rob.clark@oss.qualcomm.com>
Patchwork: https://patchwork.freedesktop.org/patch/717778/
Message-ID: <20260411-adreno-fix-ubwc-v3-1-4983156f3f80@oss.qualcomm.com>
Signed-off-by: Rob Clark <robin.clark@oss.qualcomm.com>
drivers/gpu/drm/msm/adreno/adreno_gpu.c