diff options
author | Alex Williamson <alex.williamson@redhat.com> | 2015-01-15 18:16:04 -0600 |
---|---|---|
committer | Luis Henriques <luis.henriques@canonical.com> | 2015-02-04 10:57:26 +0000 |
commit | e29b2f34bf9384b2c7e22123fbbf4601c427629f (patch) | |
tree | 7743cc701cc3719ce14d975d96332672aa01789d /include/linux | |
parent | 23de197309db501bf9e2772988a7c81adb2113a9 (diff) | |
download | linux-stable-e29b2f34bf9384b2c7e22123fbbf4601c427629f.tar.gz linux-stable-e29b2f34bf9384b2c7e22123fbbf4601c427629f.tar.bz2 linux-stable-e29b2f34bf9384b2c7e22123fbbf4601c427629f.zip |
PCI: Add flag for devices where we can't use bus reset
commit f331a859e0ee5a898c1f47596eddad4c4f02d657 upstream.
Enable a mechanism for devices to quirk that they do not behave when
doing a PCI bus reset. We require a modest level of spec compliant
behavior in order to do a reset, for instance the device should come
out of reset without throwing errors and PCI config space should be
accessible after reset. This is too much to ask for some devices.
Link: http://lkml.kernel.org/r/20140923210318.498dacbd@dualc.maya.org
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Signed-off-by: Luis Henriques <luis.henriques@canonical.com>
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/pci.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/pci.h b/include/linux/pci.h index 04fdc409eec6..5d711ffb8f4d 100644 --- a/include/linux/pci.h +++ b/include/linux/pci.h @@ -175,6 +175,8 @@ enum pci_dev_flags { PCI_DEV_FLAGS_DMA_ALIAS_DEVFN = (__force pci_dev_flags_t) (1 << 4), /* Use a PCIe-to-PCI bridge alias even if !pci_is_pcie */ PCI_DEV_FLAG_PCIE_BRIDGE_ALIAS = (__force pci_dev_flags_t) (1 << 5), + /* Do not use bus resets for device */ + PCI_DEV_FLAGS_NO_BUS_RESET = (__force pci_dev_flags_t) (1 << 6), }; enum pci_irq_reroute_variant { |