]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/xe/bo: Use scope-based runtime PM
authorMatt Roper <matthew.d.roper@intel.com>
Tue, 18 Nov 2025 16:44:00 +0000 (08:44 -0800)
committerMatt Roper <matthew.d.roper@intel.com>
Wed, 19 Nov 2025 19:58:58 +0000 (11:58 -0800)
Use scope-based runtime power management in the BO code for consistency
with other parts of the driver.

v2:
 - Drop unnecessary 'ret' variable.  (Gustavo)

Reviewed-by: Gustavo Sousa <gustavo.sousa@intel.com>
Link: https://patch.msgid.link/20251118164338.3572146-50-matthew.d.roper@intel.com
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
drivers/gpu/drm/xe/xe_bo.c

index bbda20d7c089fa5a69cbbb005cdd44a47eb74091..465cf9fc7ce95c199a8d72f6ca1d959666b5cc64 100644 (file)
@@ -2032,13 +2032,9 @@ static int xe_bo_vm_access(struct vm_area_struct *vma, unsigned long addr,
        struct ttm_buffer_object *ttm_bo = vma->vm_private_data;
        struct xe_bo *bo = ttm_to_xe_bo(ttm_bo);
        struct xe_device *xe = xe_bo_device(bo);
-       int ret;
-
-       xe_pm_runtime_get(xe);
-       ret = ttm_bo_vm_access(vma, addr, buf, len, write);
-       xe_pm_runtime_put(xe);
 
-       return ret;
+       guard(xe_pm_runtime)(xe);
+       return ttm_bo_vm_access(vma, addr, buf, len, write);
 }
 
 /**