diff options
author | Matt Roper <matthew.d.roper@intel.com> | 2023-06-02 00:52:40 +0300 |
---|---|---|
committer | Rodrigo Vivi <rodrigo.vivi@intel.com> | 2023-12-20 02:34:20 +0300 |
commit | 933b78d678213f5c045c52cbc42bbee6653af250 (patch) | |
tree | 19d259b9a746ef4e177908f2889075dfb9f97a8c /drivers/gpu/drm/xe/xe_device_types.h | |
parent | d78a4778195079e0b2820550efeecb7b25fa764a (diff) | |
download | linux-933b78d678213f5c045c52cbc42bbee6653af250.tar.xz |
drm/xe/tlb: Obtain forcewake when doing GGTT TLB invalidations
Updates to the GGTT can happen when there are no in-flight jobs keeping
the hardware awake. If the GT is powered down when invalidation is
requested, we will not be able to communicate with the GuC (or MMIO) and
the invalidation request will go missing. Explicitly grab GT forcewake
to ensure the GT and GuC are powered up during the TLB invalidation.
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
Reviewed-by: Nirmoy Das <nirmoy.das@intel.com>
Link: https://lore.kernel.org/r/20230601215244.678611-28-matthew.d.roper@intel.com
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Diffstat (limited to 'drivers/gpu/drm/xe/xe_device_types.h')
0 files changed, 0 insertions, 0 deletions