]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit2ad92eea446f57a316c8323a039adffb02a86af4
treebcfcc5f761bf26b4356634c67e74bd9ae2e44163
parent57e727c47b02c1fd6889eed52c238c0c8125d2d1
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