xe_gt_assert(gt, IS_SRIOV_PF(gt_to_xe(gt)));
lockdep_assert_held(xe_gt_sriov_pf_master_mutex(gt));
+ if (!gt->sriov.pf.policy.guc.sched_if_idle)
+ return 0;
+
return pf_provision_sched_if_idle(gt, gt->sriov.pf.policy.guc.sched_if_idle);
}
xe_gt_assert(gt, IS_SRIOV_PF(gt_to_xe(gt)));
lockdep_assert_held(xe_gt_sriov_pf_master_mutex(gt));
+ if (!gt->sriov.pf.policy.guc.reset_engine)
+ return 0;
+
return pf_provision_reset_engine(gt, gt->sriov.pf.policy.guc.reset_engine);
}
xe_gt_assert(gt, IS_SRIOV_PF(gt_to_xe(gt)));
lockdep_assert_held(xe_gt_sriov_pf_master_mutex(gt));
+ if (!gt->sriov.pf.policy.guc.sample_period)
+ return 0;
+
return pf_provision_sample_period(gt, gt->sriov.pf.policy.guc.sample_period);
}