diff options
author | Gavin Shan <[email protected]> | 2017-01-11 11:50:06 +1100 |
---|---|---|
committer | Michael Ellerman <[email protected]> | 2017-02-15 20:02:43 +1100 |
commit | d7d55536c6cd1f80295b6d7483ad0587b148bde4 (patch) | |
tree | 4e88185103f774ce2f9bcfd11c10e2f9df9dddd9 /drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | |
parent | 5b102782c7f460d88b42d504c78755eeb030894a (diff) |
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: [email protected] #v4.9+
Reported-by: Hank Chang <[email protected]>
Signed-off-by: Gavin Shan <[email protected]>
Tested-by: Willie Liauw <[email protected]>
Signed-off-by: Michael Ellerman <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_object.c')
0 files changed, 0 insertions, 0 deletions