drm/xe/mmio: grab mem_access in xe_mmio_ioctl
Any kind of device memory access should first ensure the device is not suspended, mmio included. Signed-off-by: Matthew Auld <matthew.auld@intel.com> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com> Reviewed-by: Matthew Brost <matthew.brost@intel.com> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
This commit is contained in:
parent
2d3ab1fa31
commit
7da1d76ff6
@ -483,6 +483,7 @@ int xe_mmio_ioctl(struct drm_device *dev, void *data,
|
||||
*/
|
||||
reg = XE_REG(args->addr);
|
||||
|
||||
xe_device_mem_access_get(xe);
|
||||
xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
|
||||
|
||||
if (args->flags & DRM_XE_MMIO_WRITE) {
|
||||
@ -526,6 +527,7 @@ int xe_mmio_ioctl(struct drm_device *dev, void *data,
|
||||
|
||||
exit:
|
||||
xe_force_wake_put(gt_to_fw(gt), XE_FORCEWAKE_ALL);
|
||||
xe_device_mem_access_put(xe);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user