summaryrefslogtreecommitdiffstats
path: root/MAINTAINERS
diff options
context:
space:
mode:
authorKhalid Aziz2012-04-27 21:00:33 +0200
committerBjorn Helgaas2012-05-04 19:07:18 +0200
commitb566a22c23327f18ce941ffad0ca907e50a53d41 (patch)
treece675ff2f56a88778ea051f779868ffb9d746160 /MAINTAINERS
parentPCI: work around IvyBridge internal graphics FLR erratum (diff)
downloadkernel-qcow2-linux-b566a22c23327f18ce941ffad0ca907e50a53d41.tar.gz
kernel-qcow2-linux-b566a22c23327f18ce941ffad0ca907e50a53d41.tar.xz
kernel-qcow2-linux-b566a22c23327f18ce941ffad0ca907e50a53d41.zip
PCI: disable Bus Master on PCI device shutdown
Disable Bus Master bit on the device in pci_device_shutdown() to ensure PCI devices do not continue to DMA data after shutdown. This can cause memory corruption in case of a kexec where the current kernel shuts down and transfers control to a new kernel while a PCI device continues to DMA to memory that does not belong to it any more in the new kernel. I have tested this code on two laptops, two workstations and a 16-socket server. kexec worked correctly on all of them. Signed-off-by: Khalid Aziz <khalid.aziz@hp.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Diffstat (limited to 'MAINTAINERS')
0 files changed, 0 insertions, 0 deletions