diff options
author | Rodrigo Vivi <rodrigo.vivi@intel.com> | 2023-02-17 20:12:17 +0300 |
---|---|---|
committer | Rodrigo Vivi <rodrigo.vivi@intel.com> | 2023-12-20 02:28:53 +0300 |
commit | ba00da78ce4d2a7fe7ef245e1168b7946827995d (patch) | |
tree | ad0ee5fed4eb0653c8d6058d66f48ca162d34472 /drivers/gpu/drm/xe/xe_force_wake.c | |
parent | 780637e28783af505864151da78e713f62ed64ae (diff) | |
download | linux-ba00da78ce4d2a7fe7ef245e1168b7946827995d.tar.xz |
drm/xe: Remove unseless xe_force_wake_prune.
(!(gt->info.engine_mask & BIT(i))) cases are already
handled in the init function. And these masks are not
modified between the init and the prune.
Suggested-by: Matt Roper <matthew.d.roper@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
Diffstat (limited to 'drivers/gpu/drm/xe/xe_force_wake.c')
-rw-r--r-- | drivers/gpu/drm/xe/xe_force_wake.c | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/drivers/gpu/drm/xe/xe_force_wake.c b/drivers/gpu/drm/xe/xe_force_wake.c index d2080e6fbe10..5bd87118ac73 100644 --- a/drivers/gpu/drm/xe/xe_force_wake.c +++ b/drivers/gpu/drm/xe/xe_force_wake.c @@ -100,21 +100,6 @@ void xe_force_wake_init_engines(struct xe_gt *gt, struct xe_force_wake *fw) } } -void xe_force_wake_prune(struct xe_gt *gt, struct xe_force_wake *fw) -{ - int i, j; - - /* Call after fuses have been read, prune domains that are fused off */ - - for (i = XE_HW_ENGINE_VCS0, j = 0; i <= XE_HW_ENGINE_VCS7; ++i, ++j) - if (!(gt->info.engine_mask & BIT(i))) - fw->domains[XE_FW_DOMAIN_ID_MEDIA_VDBOX0 + j].reg_ctl = 0; - - for (i = XE_HW_ENGINE_VECS0, j =0; i <= XE_HW_ENGINE_VECS3; ++i, ++j) - if (!(gt->info.engine_mask & BIT(i))) - fw->domains[XE_FW_DOMAIN_ID_MEDIA_VEBOX0 + j].reg_ctl = 0; -} - static void domain_wake(struct xe_gt *gt, struct xe_force_wake_domain *domain) { xe_mmio_write32(gt, domain->reg_ctl, domain->mask | domain->val); |