]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
PCI: Mark ASM1164 SATA controller to avoid bus reset
authorAlex Williamson <alex.williamson@nvidia.com>
Fri, 9 Jan 2026 00:02:08 +0000 (17:02 -0700)
committerBjorn Helgaas <bhelgaas@google.com>
Fri, 6 Feb 2026 22:53:26 +0000 (16:53 -0600)
commitbeb2f81792a8a619e5122b6b24a374861309c54b
treeeebccc7cb1848a83f13661b8ea20eecedc5a5ef1
parent8f0b4cce4481fb22653697cced8d0d04027cb1e8
PCI: Mark ASM1164 SATA controller to avoid bus reset

User forums report issues when assigning ASM1164 SATA controllers to VMs,
especially in configurations with multiple controllers.  Logs show the
device fails to retrain after bus reset.  Reports suggest this is an issue
across multiple platforms.  The device indicates support for PM reset,
therefore the device still has a viable function level reset mechanism.
The reporting user confirms the device is well behaved in this use case
with bus reset disabled.

Reported-by: Patrick Bianchi <patrick.w.bianchi@gmail.com>
Link: https://forum.proxmox.com/threads/problems-with-pcie-passthrough-with-two-identical-devices.149003/
Signed-off-by: Alex Williamson <alex.williamson@nvidia.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Link: https://patch.msgid.link/20260109000211.398300-1-alex.williamson@nvidia.com
drivers/pci/quirks.c