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

Commit 14400901 authored by Yuval Mintz's avatar Yuval Mintz Committed by David S. Miller
Browse files

bnx2x: treat 0 speed as link down (copper)

parent d231023e
Loading
Loading
Loading
Loading
+12 −10
Original line number Diff line number Diff line
@@ -10178,7 +10178,6 @@ static u8 bnx2x_848xx_read_status(struct bnx2x_phy *phy,
		DP(NETIF_MSG_LINK, "Legacy speed status = 0x%x\n",
		   legacy_status);
		link_up = ((legacy_status & (1<<11)) == (1<<11));
		if (link_up) {
		legacy_speed = (legacy_status & (3<<9));
		if (legacy_speed == (0<<9))
			vars->line_speed = SPEED_10;
@@ -10186,9 +10185,12 @@ static u8 bnx2x_848xx_read_status(struct bnx2x_phy *phy,
			vars->line_speed = SPEED_100;
		else if (legacy_speed == (2<<9))
			vars->line_speed = SPEED_1000;
			else /* Should not happen */
		else { /* Should not happen: Treat as link down */
			vars->line_speed = 0;
			link_up = 0;
		}

		if (link_up) {
			if (legacy_status & (1<<8))
				vars->duplex = DUPLEX_FULL;
			else