drm/xe/pf: Skip fair VFs provisioning if already provisioned
authorMichal Wajdeczko <michal.wajdeczko@intel.com>
Mon, 1 Jul 2024 10:27:36 +0000 (12:27 +0200)
committerMichal Wajdeczko <michal.wajdeczko@intel.com>
Mon, 1 Jul 2024 17:43:50 +0000 (19:43 +0200)
commit234670cea9a2995554dad6e084e5e18b0bcd151d
treef1b0c1ae4f48b46572e82ffb12f8341ad5acb1e0
parentd2d5409786fda857e44478e5fa27c9441a128219
drm/xe/pf: Skip fair VFs provisioning if already provisioned

Our debugfs allows to view and change VFs' provisioning configs.

If we attempt to experiment with VFs provisioning before enabling
them, this early config will affect fair provisioning calculations,
and will also be overwritten, which is undesirable behavior.

To improve this, check if the VFs configs are empty (unprovisioned)
before starting the fair provisioning procedure.

Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Reviewed-by: Piotr PiĆ³rkowski <piotr.piorkowski@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240701102738.934-2-michal.wajdeczko@intel.com
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
drivers/gpu/drm/xe/xe_pci_sriov.c