drm/xe: Invalidate TLB on all affected GTs during GGTT updates
authorMatt Roper <matthew.d.roper@intel.com>
Thu, 1 Jun 2023 21:52:39 +0000 (14:52 -0700)
committerRodrigo Vivi <rodrigo.vivi@intel.com>
Tue, 19 Dec 2023 23:34:19 +0000 (18:34 -0500)
commitd78a4778195079e0b2820550efeecb7b25fa764a
treec2a30f8279a46174372c76a2d619df80ffd3699d
parent3e29c149b3d813c25925636135c08bf5d51372b2
drm/xe: Invalidate TLB on all affected GTs during GGTT updates

The GGTT is part of the tile and is shared by the primary and media GTs
on platforms with a standalone media architecture.  However each of
these GTs has its own TLBs caching the page table lookups, and each
needs to be invalidated separately.

Reviewed-by: Nirmoy Das <nirmoy.das@intel.com>
Link: https://lore.kernel.org/r/20230601215244.678611-27-matthew.d.roper@intel.com
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
drivers/gpu/drm/xe/xe_ggtt.c