[PATCH v2 0/1] gpu: nova-core: populate GSP_VF_INFO for vGPU
Zhi Wang <[email protected]>
| Newsgroups | gmane.linux.kernel |
|---|---|
| Message-ID | <[email protected]> |
This is v2 of a follow-up to the "Boot GSP with vGPU enabled" series [1]. It provides GSP-RM with the VF topology required for per-VF interrupt and doorbell event routing. When vGPU mode is enabled, GspSetSystemInfo reads the SR-IOV topology through the typed Rust PCI capability API and fills the embedded GSP_VF_INFO. When vGPU mode is disabled, the structure remains zeroed. This series depends on the separately posted "[PATCH v7 0/1] Rust PCI capability infrastructure and SR-IOV support" series [3], which provides the capability finder and VF BAR iterator used here. The prerequisite patch ID below identifies the exact dependency used to prepare this version. Changes since v1 [2]: - Adapted to the v7 Rust PCI API by handling the optional capability result and consuming the logical VF BAR iterator. (Zhi) - Made the VF information builder an associated function of GspSetSystemInfo. (Danilo [4]) - Removed the unrelated GpuacctPerfmonUtilSamples registration. (Zhi) - Rebased onto the latest drm-rust-next. (Zhi) [1] https://lore.kernel.org/nova-gpu/[email protected]/ [2] https://lore.kernel.org/nova-gpu/[email protected]/ [3] https://lore.kernel.org/rust-for-linux/[email protected]/ [4] https://lore.kernel.org/nova-gpu/[email protected]/ Zhi Wang (1): gpu: nova-core: populate GSP_VF_INFO when vGPU is enabled drivers/gpu/nova-core/gsp/boot.rs | 6 ++-- drivers/gpu/nova-core/gsp/commands.rs | 15 ++++++++-- drivers/gpu/nova-core/gsp/fw/commands.rs | 37 +++++++++++++++++++++++- 3 files changed, 52 insertions(+), 6 deletions(-) base-commit: 44e7e7f7cffb10a93bb88e7cb59b7b8b3e2deb1c prerequisite-patch-id: 4ff67e7d1ab069e291277346b23a5a195e751cff -- 2.53.0