Revision 37448adfc7ce0d6d5892b87aa8d57edde4126f49 authored by Lance Ortiz on 30 May 2013, 14:25:12 UTC, committed by Tony Luck on 30 May 2013, 17:51:20 UTC
The following warning was seen on 3.9 when a corrected PCIe error was being
handled by the AER subsystem.

WARNING: at .../drivers/pci/search.c:214 pci_get_dev_by_id+0x8a/0x90()

This occurred because a call to pci_get_domain_bus_and_slot() was added to
cper_print_pcie() to setup for the call to cper_print_aer().  The warning
showed up because cper_print_pcie() is called in an interrupt context and
pci_get* functions are not supposed to be called in that context.

The solution is to move the cper_print_aer() call out of the interrupt
context and into aer_recover_work_func() to avoid any warnings when calling
pci_get* functions.

Signed-off-by: Lance Ortiz <lance.ortiz@hp.com>
Acked-by: Borislav Petkov <bp@suse.de>
Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
1 parent e4aa937
History
File Mode Size
include
ss
.gitignore -rw-r--r-- 25 bytes
Kconfig -rw-r--r-- 5.1 KB
Makefile -rw-r--r-- 846 bytes
avc.c -rw-r--r-- 19.7 KB
exports.c -rw-r--r-- 709 bytes
hooks.c -rw-r--r-- 143.9 KB
netif.c -rw-r--r-- 7.1 KB
netlabel.c -rw-r--r-- 12.2 KB
netlink.c -rw-r--r-- 2.4 KB
netnode.c -rw-r--r-- 8.2 KB
netport.c -rw-r--r-- 6.6 KB
nlmsgtab.c -rw-r--r-- 6.3 KB
selinuxfs.c -rw-r--r-- 42.8 KB
xfrm.c -rw-r--r-- 10.6 KB

back to top