aboutsummaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/broadcom/tg3.h
diff options
context:
space:
mode:
authorNithin Nayak Sujir <nsujir@broadcom.com>2012-11-14 14:44:27 +0000
committerDavid S. Miller <davem@davemloft.net>2012-11-14 22:04:28 -0500
commitf4a46d1f46a8fece34edd2023e054072b02e110d (patch)
treeccb6ac29a6f01080d5efd9de482264f520c2af62 /drivers/net/ethernet/broadcom/tg3.h
parent3d567e0e291c4ffd041cf653aea3c38a1d5f4620 (diff)
downloadvexpress-lsk-f4a46d1f46a8fece34edd2023e054072b02e110d.tar.gz
tg3: Prevent spurious tx timeout by setting carrier off before tx disable.
The watchdog will not trigger when the carrier is off when reconfiguring the device. Because carrier state is now off during reset, we need to introduce a link_up flag to keep track of link state during PHY setup. Signed-off-by: Nithin Nayak Sujir <nsujir@broadcom.com> Signed-off-by: Michael Chan <mchan@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/broadcom/tg3.h')
-rw-r--r--drivers/net/ethernet/broadcom/tg3.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/ethernet/broadcom/tg3.h b/drivers/net/ethernet/broadcom/tg3.h
index 6ff9964d2ea..4534804469b 100644
--- a/drivers/net/ethernet/broadcom/tg3.h
+++ b/drivers/net/ethernet/broadcom/tg3.h
@@ -3269,6 +3269,7 @@ struct tg3 {
#if IS_ENABLED(CONFIG_HWMON)
struct device *hwmon_dev;
#endif
+ bool link_up;
};
#endif /* !(_T3_H) */