mbox series

[v2,0/2] Issue secondary bus reset and domain window reset

Message ID 20210720205009.111806-1-nirmal.patel@linux.intel.com (mailing list archive)
Headers show
Series Issue secondary bus reset and domain window reset | expand

Message

Nirmal Patel July 20, 2021, 8:50 p.m. UTC
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(+)

Comments

Nirmal Patel July 20, 2021, 9:25 p.m. UTC | #1
On 7/20/2021 1:50 PM, Nirmal Patel wrote:
> 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(+)
>
There is no v1 of this patch. I made a newbie mistake and didn't remove v2 after internal review. Please let me know if you have alternate suggestion to fix this issue.