drm/msm: fix LLC not being enabled for mmu500 targets
authorJonathan Marek <jonathan@marek.ca>
Sat, 24 Apr 2021 01:49:26 +0000 (21:49 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 19 May 2021 08:29:50 +0000 (10:29 +0200)
commitc53f8654e39329c4bc7915985cdd150ff5295300
tree31ea4a27f390cfec7afd8aeea095dd61df3a96d2
parent905155b5c5fb8e2183e22fdc9ccea37701960dfc
drm/msm: fix LLC not being enabled for mmu500 targets

[ Upstream commit 4b95d371fb001185af84d177e69a23d55bd0167a ]

mmu500 targets don't have a "cx_mem" region, set llc_mmio to NULL in that
case to avoid the IS_ERR() condition in a6xx_llc_activate().

Fixes: 3d247123b5a1 ("drm/msm/a6xx: Add support for using system cache on MMU500 based targets")
Signed-off-by: Jonathan Marek <jonathan@marek.ca>
Link: https://lore.kernel.org/r/20210424014927.1661-1-jonathan@marek.ca
Signed-off-by: Rob Clark <robdclark@chromium.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpu/drm/msm/adreno/a6xx_gpu.c