[S390] zcrypt: Do not add/remove devices in s/r callbacks
authorFelix Beck <felix.beck@de.ibm.com>
Tue, 22 Sep 2009 20:58:51 +0000 (22:58 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Tue, 22 Sep 2009 20:58:46 +0000 (22:58 +0200)
commit5314af693da5149c2361d290bb184cf18ee21cdd
tree17a34e85f22a2316cc95ead2739df8729e3767b3
parent2573a575304c5ce4765fc88f9d09ed4dbf8d04bf
[S390] zcrypt: Do not add/remove devices in s/r callbacks

Devices are no longer removed or added in the suspend and resume
callbacks. Instead they are marked unregistered in suspend. In the
resume callback the ap_scan_bus method is scheduled. The bus scan
function will remove the old device and add new ones. This way all
the device handling will be done in only one function. Additionaly
the case where the domain might change during suspend/resume is
caught. In that case the devices qid needs to re-calculated in
order of having it found by the scan method.

Signed-off-by: Felix Beck <felix.beck@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
drivers/s390/crypto/ap_bus.c