Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 666e68e0 authored by Ingo Tuchscherer's avatar Ingo Tuchscherer Committed by Martin Schwidefsky
Browse files

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: default avatarIngo Tuchscherer <ingo.tuchscherer@de.ibm.com>
Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
parent dab6cf55
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -901,11 +901,16 @@ static int ap_device_probe(struct device *dev)
	int rc;

	ap_dev->drv = ap_drv;
	rc = ap_drv->probe ? ap_drv->probe(ap_dev) : -ENODEV;
	if (!rc) {

	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) {
		spin_lock_bh(&ap_device_list_lock);
		list_del_init(&ap_dev->list);
		spin_unlock_bh(&ap_device_list_lock);
	}
	return rc;
}