s390/zcrypt: improve device probing for zcrypt adapter cards
Improve device probing process for zcrypt adapters to transmit service request during registration process. Signed-off-by: Ingo Tuchscherer <ingo.tuchscherer@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
This commit is contained in:
parent
dab6cf55f8
commit
666e68e0dd
1 changed files with 7 additions and 2 deletions
|
@ -901,10 +901,15 @@ static int ap_device_probe(struct device *dev)
|
|||
int rc;
|
||||
|
||||
ap_dev->drv = ap_drv;
|
||||
|
||||
spin_lock_bh(&ap_device_list_lock);
|
||||
list_add(&ap_dev->list, &ap_device_list);
|
||||
spin_unlock_bh(&ap_device_list_lock);
|
||||
|
||||
rc = ap_drv->probe ? ap_drv->probe(ap_dev) : -ENODEV;
|
||||
if (!rc) {
|
||||
if (rc) {
|
||||
spin_lock_bh(&ap_device_list_lock);
|
||||
list_add(&ap_dev->list, &ap_device_list);
|
||||
list_del_init(&ap_dev->list);
|
||||
spin_unlock_bh(&ap_device_list_lock);
|
||||
}
|
||||
return rc;
|
||||
|
|
Loading…
Reference in a new issue