linux/drivers/pci/pcie
Mika Westerberg 4e5fad429b PCI/DPC: Do not enable DPC if AER control is not allowed by the BIOS
Commit eed85ff4c0 ("PCI/DPC: Enable DPC only if AER is available") made
DPC control dependent whether AER is enabled in the OS.  However, it does
not take into account situations where BIOS has not given OS control of
AER:

  acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
  acpi PNP0A08:00: _OSC: platform does not support [AER]
  acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug PME PCIeCapability]

I think here it is better not to enable DPC even if the capability is
available because then it would be against what "Determination of DPC
Control" note in PCIe 4.0 sec 6.1.10 recommends.

Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Signed-off-by: Bjorn Helgaas <helgaas@kernel.org>
2018-03-30 17:33:34 -05:00
..
aer PCI/AER: Use cached AER Capability offset 2018-03-30 17:26:59 -05:00
aspm.c Merge branch 'pci/misc' into next 2018-01-31 10:10:32 -06:00
Kconfig Merge branch 'pci/spdx' into next 2018-02-01 11:40:07 -06:00
Makefile PCI/portdrv: Simplify PCIe feature permission checking 2018-03-30 17:26:54 -05:00
pcie-dpc.c PCI/portdrv: Merge pcieport_if.h into portdrv.h 2018-03-09 11:42:01 -06:00
pme.c PCI/portdrv: Merge pcieport_if.h into portdrv.h 2018-03-09 11:42:01 -06:00
portdrv_acpi.c PCI/DPC: Do not enable DPC if AER control is not allowed by the BIOS 2018-03-30 17:33:34 -05:00
portdrv_core.c PCI/DPC: Do not enable DPC if AER control is not allowed by the BIOS 2018-03-30 17:33:34 -05:00
portdrv_pci.c PCI/portdrv: Rename and reverse sense of pcie_ports_auto 2018-03-30 17:26:58 -05:00
portdrv.h PCI/portdrv: Rename and reverse sense of pcie_ports_auto 2018-03-30 17:26:58 -05:00
ptm.c Merge branch 'pci/spdx' into next 2018-02-01 11:40:07 -06:00