]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/msm/adreno: Drop fictional address_space_size
authorRob Clark <robdclark@chromium.org>
Mon, 21 Apr 2025 17:21:43 +0000 (10:21 -0700)
committerRob Clark <robdclark@chromium.org>
Sun, 4 May 2025 16:20:28 +0000 (09:20 -0700)
commitdda72ac390bfd2f3f69c5c3d8e1113abca99d4af
tree2795f860b1a3bf8d3c3429ddd1708bcce9215f11
parentc0134808a9d6c364b7568546be9489ce3337c7f8
drm/msm/adreno: Drop fictional address_space_size

Really the only purpose of this was to limit the address space size to
4GB to avoid 32b rollover problems in 64b pointer math in older sqe fw.
So replace the address_space_size with a quirk limiting the address
space to 4GB.  In all other cases, use the SMMU input address size (IAS)
to determine the address space size.

v2: Properly account for vm_start

Signed-off-by: Rob Clark <robdclark@chromium.org>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Patchwork: https://patchwork.freedesktop.org/patch/649467/
drivers/gpu/drm/msm/adreno/a6xx_catalog.c
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
drivers/gpu/drm/msm/adreno/adreno_gpu.c
drivers/gpu/drm/msm/adreno/adreno_gpu.h