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

Commit 0ccead18 authored by Gary Zambrano's avatar Gary Zambrano Committed by David S. Miller
Browse files

[TG3]: Increase 5906 firmware poll time.



Newer 5906 bootcode needs about 7ms to finish resetting so the poll
firmware loop was changed to maximum 20ms.

Signed-off-by: default avatarGary Zambrano <zambrano@broadcom.com>
Signed-off-by: default avatarMichael Chan <mchan@broadcom.com>
Acked-by: default avatarJeff Garzik <jeff@garzik.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 44597f65
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -4728,10 +4728,11 @@ static int tg3_poll_fw(struct tg3 *tp)
	u32 val;

	if (GET_ASIC_REV(tp->pci_chip_rev_id) == ASIC_REV_5906) {
		for (i = 0; i < 400; i++) {
		/* Wait up to 20ms for init done. */
		for (i = 0; i < 200; i++) {
			if (tr32(VCPU_STATUS) & VCPU_STATUS_INIT_DONE)
				return 0;
			udelay(10);
			udelay(100);
		}
		return -ENODEV;
	}