]> www.infradead.org Git - users/jedix/linux-maple.git/commit
PCI: Prevent VPD access for buggy devices
authorBabu Moger <babu.moger@oracle.com>
Mon, 15 Feb 2016 08:42:02 +0000 (09:42 +0100)
committerChuck Anderson <chuck.anderson@oracle.com>
Sun, 28 May 2017 02:43:52 +0000 (19:43 -0700)
commit882a1262f5379570de5b4f3cc57b6d5730596dd6
tree5722258bdea8cec1f3a1ef2c6f0068e25776c719
parentb2ed454c4e3140845e8e1c5b820d49a32a735529
PCI: Prevent VPD access for buggy devices

On some devices, reading or writing VPD causes a system panic.
This can be easily reproduced by running "lspci -vvv" or
"cat /sys/bus/devices/XX../vpd".

Blacklist these devices so we don't access VPD data at all.

[bhelgaas: changelog, comment, drop pci/access.c changes]
Link: https://bugzilla.kernel.org/show_bug.cgi?id=110681
Tested-by: Shane Seymour <shane.seymour@hpe.com>
Tested-by: Babu Moger <babu.moger@oracle.com>
Signed-off-by: Babu Moger <babu.moger@oracle.com>
Signed-off-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Cc: Alexander Duyck <alexander.duyck@gmail.com>
(cherry picked from commit 7c20078a8197389eead62399419fdc4f8ac4a8a3)

Orabug: 25975482

Signed-off-by: Ethan Zhao <ethan.zhao@oracle.com>
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
Conflicts:
drivers/pci/quirks.c
drivers/pci/quirks.c