| From 6afb7e26978da5e86e57e540fdce65c8b04f398a Mon Sep 17 00:00:00 2001 |
| From: James Prestwood <james.prestwood@linux.intel.com> |
| Date: Mon, 7 Jan 2019 13:32:48 -0800 |
| Subject: PCI: Mark Atheros AR9462 to avoid bus reset |
| |
| From: James Prestwood <james.prestwood@linux.intel.com> |
| |
| commit 6afb7e26978da5e86e57e540fdce65c8b04f398a upstream. |
| |
| When using PCI passthrough with this device, the host machine locks up |
| completely when starting the VM, requiring a hard reboot. Add a quirk to |
| avoid bus resets on this device. |
| |
| Fixes: c3e59ee4e766 ("PCI: Mark Atheros AR93xx to avoid bus reset") |
| Link: https://lore.kernel.org/linux-pci/20190107213248.3034-1-james.prestwood@linux.intel.com |
| Signed-off-by: James Prestwood <james.prestwood@linux.intel.com> |
| Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> |
| CC: stable@vger.kernel.org # v3.14+ |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/pci/quirks.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/drivers/pci/quirks.c |
| +++ b/drivers/pci/quirks.c |
| @@ -3326,6 +3326,7 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_A |
| DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ATHEROS, 0x0032, quirk_no_bus_reset); |
| DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ATHEROS, 0x003c, quirk_no_bus_reset); |
| DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ATHEROS, 0x0033, quirk_no_bus_reset); |
| +DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ATHEROS, 0x0034, quirk_no_bus_reset); |
| |
| static void quirk_no_pm_reset(struct pci_dev *dev) |
| { |