]> git.karo-electronics.de Git - karo-tx-linux.git/commit
s390/pci: fix handling of PEC 306
authorSebastian Ott <sebott@linux.vnet.ibm.com>
Tue, 20 Jun 2017 13:56:05 +0000 (15:56 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Wed, 28 Jun 2017 05:32:13 +0000 (07:32 +0200)
commit01553d9a2ba7c658bf9e9e5c65466508c1bd6db5
treee36c325b156531f878a7556b28ac35bd84132909
parent623bd44d3f277b7bbe16e0e091bd361e75964b5d
s390/pci: fix handling of PEC 306

In contrast to other hotplug events PEC 0x306 isn't about a single
but multiple devices. Also there's no information on what happened
to these devices. We correctly handled hotplug that way but failed
to handle hot-unplug. This patch addresses that and implements
hot-unplug of multiple devices via PEC 306.

Signed-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com>
Reviewed-by: Gerald Schaefer <gerald.schaefer@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/include/asm/pci.h
arch/s390/pci/pci.c
arch/s390/pci/pci_clp.c