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

Commit 50a9ff30 authored by Joe Carnuccio's avatar Joe Carnuccio Committed by Christoph Hellwig
Browse files

qla2xxx: ISP8044 poll ipmdio bus timeout improvement.

parent b6ae5ba6
Loading
Loading
Loading
Loading
+7 −8
Original line number Diff line number Diff line
@@ -175,18 +175,17 @@ qla8044_poll_wait_ipmdio_bus_idle(struct scsi_qla_host *vha,
	uint32_t temp;

	/* jiffies after 100 msecs */
	timeout = jiffies + (HZ / 1000) * TIMEOUT_100_MS;
	timeout = jiffies + msecs_to_jiffies(TIMEOUT_100_MS);
	do {
		temp = qla8044_ipmdio_rd_reg(vha, addr1, addr3, mask, addr2);
		if ((temp & 0x1) != 1)
			break;
	} while (!time_after_eq(jiffies, timeout));

		if (time_after_eq(jiffies, timeout)) {
			ql_log(ql_log_warn, vha, 0xb152,
			    "Error in processing mdiobus idle\n");
			return -1;
		}
	} while (1);

	return 0;
}