]> www.infradead.org Git - users/dwmw2/linux.git/commit
drm/xe/pf: Don't advertise support to enable VFs if not ready
authorMichal Wajdeczko <michal.wajdeczko@intel.com>
Tue, 7 May 2024 16:57:57 +0000 (18:57 +0200)
committerMichal Wajdeczko <michal.wajdeczko@intel.com>
Wed, 15 May 2024 20:31:52 +0000 (22:31 +0200)
commit75fe5f347167aceb8b78b9f6ad0ba01a38a34e16
tree31e93613dcfad135afb68ae82e4ebd500e0922df
parentc8ff26b82c5b0f589516edcf7628704e3a6bc426
drm/xe/pf: Don't advertise support to enable VFs if not ready

Even if we have not enabled SR-IOV support using the platform
specific has_sriov flag, the hardware may still report SR-IOV
capability and the PCI layer may wrongly advertise driver support
to enable VFs.  Explicitly reset the number of supported VFs to
zero to avoid confusion.

Applications may read the /sys/bus/pci/devices/.../sriov_totalvfs
prior to enabling VFs using the sriov_numvfs to check if such an
operation is possible.

Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Reviewed-by: Piotr Piórkowski <piotr.piorkowski@intel.com>
Acked-by: Lucas De Marchi <lucas.demarchi@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240507165757.2835-1-michal.wajdeczko@intel.com
drivers/gpu/drm/xe/xe_sriov.c