During VT-d pass-through, the VMD driver occasionally fails to enumerate underlying NVMe devices when repetitive reboots are performed in the guest OS. The issue seems to be resolved by performing secondary bus resets and reinitializing the root port's bridge windows. Nirmal Patel (2): PCI: vmd: Trigger secondary bus reset PCI: vmd: Issue vmd domain window reset drivers/pci/controller/vmd.c | 81 ++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) -- 2.27.0