diff options
author | Matthew Auld <matthew.auld@intel.com> | 2023-07-10 10:40:41 +0100 |
---|---|---|
committer | Rodrigo Vivi <rodrigo.vivi@intel.com> | 2023-12-21 11:35:22 -0500 |
commit | c4bbc32e09ab9f74c725a8719df2b509c8ad8780 (patch) | |
tree | ab85f5e21a8849e6c88b29d5c23538f0b62410f7 /drivers/gpu/drm/xe/xe_pt_walk.c | |
parent | 86ed09250e068faa840dadcd175d3cd8d174f998 (diff) |
drm/xe: hold mem_access.ref for CT fast-path
Just checking xe_device_mem_access_ongoing() is not enough, we also need
to hold the reference otherwise the ref can transition from 1 -> 0 as we
enter g2h_read(), leading to warnings. While we can't do a full rpm sync
in the IRQ, we can keep the device awake if the ref is non-zero.
Introduce a new helper for this and set it to work in for the CT
fast-path.
Signed-off-by: Matthew Auld <matthew.auld@intel.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: José Roberto de Souza <jose.souza@intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Diffstat (limited to 'drivers/gpu/drm/xe/xe_pt_walk.c')
0 files changed, 0 insertions, 0 deletions