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

Commit 807fb6d8 authored by Saurav Kashyap's avatar Saurav Kashyap Committed by James Bottomley
Browse files

[SCSI] qla2xxx: Ignore driver ack bit if corresponding presence bit is not set.

parent 8c0bc701
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -4230,7 +4230,7 @@ qla83xx_need_reset_handler(scsi_qla_host_t *vha)
	while (1) {
	while (1) {
		qla83xx_rd_reg(vha, QLA83XX_IDC_DRIVER_ACK, &drv_ack);
		qla83xx_rd_reg(vha, QLA83XX_IDC_DRIVER_ACK, &drv_ack);
		qla83xx_rd_reg(vha, QLA83XX_IDC_DRV_PRESENCE, &drv_presence);
		qla83xx_rd_reg(vha, QLA83XX_IDC_DRV_PRESENCE, &drv_presence);
		if (drv_ack == drv_presence)
		if ((drv_ack & drv_presence) == drv_presence)
			break;
			break;


		if (time_after_eq(jiffies, ack_timeout)) {
		if (time_after_eq(jiffies, ack_timeout)) {