[PATCH 0/5] Relax VF/PF version negotiation
Michal Wajdeczko
michal.wajdeczko at intel.com
Tue Jun 24 20:09:18 UTC 2025
It was clarified by the arch team that initial version negotiation
can be done by the VF just once, by using any available GuC/GT.
Michal Wajdeczko (5):
drm/xe: Combine PF and VF device data into union
drm/xe: Move PF and VF device types to separate headers
drm/xe/pf: Expose basic info about VFs in debugfs
drm/xe/pf: Stop requiring VF/PF version negotiation on every GT
drm/xe/vf: Store negotiated VF/PF ABI version at device level
drivers/gpu/drm/xe/Makefile | 3 +-
.../xe/tests/xe_gt_sriov_pf_service_test.c | 232 ------------------
.../drm/xe/tests/xe_sriov_pf_service_kunit.c | 227 +++++++++++++++++
drivers/gpu/drm/xe/xe_debugfs.c | 4 +
drivers/gpu/drm/xe/xe_device_types.h | 12 +-
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c | 6 +-
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c | 5 -
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c | 164 +------------
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.h | 2 -
drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 30 ++-
drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h | 12 -
drivers/gpu/drm/xe/xe_sriov_pf.c | 64 ++++-
drivers/gpu/drm/xe/xe_sriov_pf.h | 6 +
drivers/gpu/drm/xe/xe_sriov_pf_service.c | 213 ++++++++++++++++
drivers/gpu/drm/xe/xe_sriov_pf_service.h | 23 ++
.../gpu/drm/xe/xe_sriov_pf_service_types.h | 36 +++
drivers/gpu/drm/xe/xe_sriov_pf_types.h | 45 ++++
drivers/gpu/drm/xe/xe_sriov_types.h | 36 ---
drivers/gpu/drm/xe/xe_sriov_vf_types.h | 41 ++++
19 files changed, 696 insertions(+), 465 deletions(-)
delete mode 100644 drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c
create mode 100644 drivers/gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c
create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service.c
create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service.h
create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service_types.h
create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_types.h
create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf_types.h
--
2.47.1
More information about the Intel-xe
mailing list