]> Gentwo Git Trees - linux/.git/commit
drm/msm: Fix pagetables setup/teardown serialization
authorRob Clark <robin.clark@oss.qualcomm.com>
Thu, 17 Jul 2025 15:19:30 +0000 (08:19 -0700)
committerRob Clark <robin.clark@oss.qualcomm.com>
Fri, 1 Aug 2025 17:50:26 +0000 (10:50 -0700)
commitf4ca529de235791aeeddc32ee6741a6b6872f564
tree1919ee271527ab1d439c9d99a652a48446145efb
parent7abb543ff03e7874eba50a27ab025f09c96f6f7a
drm/msm: Fix pagetables setup/teardown serialization

An atomic counter is not sufficient, as one task could still be in the
process of tearing things down while another task increments the counter
back up to one and begins setup again.  The race condition existed since
commit b145c6e65eb0 ("drm/msm: Add support to create a local pagetable")
but got bigger in commit dbbde63c9e9d ("drm/msm: Add PRR support").

Fixes: dbbde63c9e9d ("drm/msm: Add PRR support")
Fixes: b145c6e65eb0 ("drm/msm: Add support to create a local pagetable")
Signed-off-by: Rob Clark <robin.clark@oss.qualcomm.com>
Patchwork: https://patchwork.freedesktop.org/patch/664433/
drivers/gpu/drm/msm/msm_iommu.c