PCI/AER: Remove aerdriver.forceload kernel parameter
authorBjorn Helgaas <bhelgaas@google.com>
Tue, 6 Sep 2016 21:24:37 +0000 (16:24 -0500)
committerBjorn Helgaas <bhelgaas@google.com>
Wed, 14 Sep 2016 20:27:49 +0000 (15:27 -0500)
commit7ece14175376051b18a9b97f0e6125cb8b864155
treebcfcc5f761bf26b4356634c67e74bd9ae2e44163
parent9ff25e6b3eb0012297288dfa87930c7b62ef6ab1
PCI/AER: Remove aerdriver.forceload kernel parameter

Per the PCI Firmware spec, r3.0, sec 4.5.1, on ACPI systems, the OS must
not use AER unless _OSC is present and _OSC grants AER control to the OS.
The aerdriver.forceload kernel parameter was a way to enable Linux AER
support on ACPI systems that lack _OSC or fail to grant control the the OS.

Enabling Linux AER support when the firmware doesn't want us to is a recipe
for problems, e.g., the firmware might be handling AER itself.

Remove the aerdriver.forceload kernel parameter and related supporting
code.

Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Documentation/PCI/pcieaer-howto.txt
drivers/pci/pcie/aer/aerdrv.c
drivers/pci/pcie/aer/aerdrv.h
drivers/pci/pcie/aer/aerdrv_core.c