diff options
author | Gavin Shan <gwshan@linux.vnet.ibm.com> | 2017-01-11 03:50:06 +0300 |
---|---|---|
committer | Michael Ellerman <mpe@ellerman.id.au> | 2017-02-15 12:02:43 +0300 |
commit | d7d55536c6cd1f80295b6d7483ad0587b148bde4 (patch) | |
tree | 4e88185103f774ce2f9bcfd11c10e2f9df9dddd9 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 5b102782c7f460d88b42d504c78755eeb030894a (diff) | |
download | linux-d7d55536c6cd1f80295b6d7483ad0587b148bde4.tar.xz |
drivers/pci/hotplug: Handle presence detection change properly
The surprise hotplug is driven by interrupt in PowerNV PCI hotplug
driver. In the interrupt handler, pnv_php_interrupt(), we bail when
pnv_pci_get_presence_state() returns zero wrongly. It causes the
presence change event is always ignored incorrectly.
This fixes the issue by bailing on error (non-zero value) returned
from pnv_pci_get_presence_state().
Fixes: 360aebd85a4 ("drivers/pci/hotplug: Support surprise hotplug in powernv driver")
Cc: stable@vger.kernel.org #v4.9+
Reported-by: Hank Chang <hankmax0000@gmail.com>
Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
Tested-by: Willie Liauw <williel@supermicro.com.tw>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions