aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/broadcom
diff options
context:
space:
mode:
authorMatt Carlson <mcarlson@broadcom.com>2011-08-19 09:58:19 -0400
committerDavid S. Miller <davem@davemloft.net>2011-08-20 13:34:27 -0400
commit2215e24ceb74b701c34b2ebe7cdc96e5509ac565 (patch)
tree0949c59a5753d89359133a3fb54e1be98d2f03db /drivers/net/ethernet/broadcom
parentb2d2ccffa4593f56a90a4163d54770949a10c936 (diff)
tg3: Remove dead code
Now that CPMU devices don't do MAC loopback, all the CPMU power saving mode adjustments are unneeded. This patch removes the dead code. Signed-off-by: Matt Carlson <mcarlson@broadcom.com> Reviewed-by: Michael Chan <mchan@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/broadcom')
-rw-r--r--drivers/net/ethernet/broadcom/tg3.c35
1 files changed, 1 insertions, 34 deletions
diff --git a/drivers/net/ethernet/broadcom/tg3.c b/drivers/net/ethernet/broadcom/tg3.c
index 6da9c57bcce5..bb33b3e1fa7a 100644
--- a/drivers/net/ethernet/broadcom/tg3.c
+++ b/drivers/net/ethernet/broadcom/tg3.c
@@ -11527,7 +11527,7 @@ out:
11527static int tg3_test_loopback(struct tg3 *tp) 11527static int tg3_test_loopback(struct tg3 *tp)
11528{ 11528{
11529 int err = 0; 11529 int err = 0;
11530 u32 eee_cap, cpmuctrl = 0; 11530 u32 eee_cap;
11531 11531
11532 if (!netif_running(tp->dev)) 11532 if (!netif_running(tp->dev))
11533 return TG3_LOOPBACK_FAILED; 11533 return TG3_LOOPBACK_FAILED;
@@ -11554,32 +11554,6 @@ static int tg3_test_loopback(struct tg3 *tp)
11554 if (tp->phy_flags & TG3_PHYFLG_ENABLE_APD) 11554 if (tp->phy_flags & TG3_PHYFLG_ENABLE_APD)
11555 tg3_phy_toggle_apd(tp, false); 11555 tg3_phy_toggle_apd(tp, false);
11556 11556
11557 if (tg3_flag(tp, CPMU_PRESENT)) {
11558 int i;
11559 u32 status;
11560
11561 tw32(TG3_CPMU_MUTEX_REQ, CPMU_MUTEX_REQ_DRIVER);
11562
11563 /* Wait for up to 40 microseconds to acquire lock. */
11564 for (i = 0; i < 4; i++) {
11565 status = tr32(TG3_CPMU_MUTEX_GNT);
11566 if (status == CPMU_MUTEX_GNT_DRIVER)
11567 break;
11568 udelay(10);
11569 }
11570
11571 if (status != CPMU_MUTEX_GNT_DRIVER) {
11572 err = TG3_LOOPBACK_FAILED;
11573 goto done;
11574 }
11575
11576 /* Turn off link-based power management. */
11577 cpmuctrl = tr32(TG3_CPMU_CTRL);
11578 tw32(TG3_CPMU_CTRL,
11579 cpmuctrl & ~(CPMU_CTRL_LINK_SPEED_MODE |
11580 CPMU_CTRL_LINK_AWARE_MODE));
11581 }
11582
11583 if (tg3_run_loopback(tp, ETH_FRAME_LEN, TG3_MAC_LOOPBACK)) 11557 if (tg3_run_loopback(tp, ETH_FRAME_LEN, TG3_MAC_LOOPBACK))
11584 err |= TG3_STD_LOOPBACK_FAILED << TG3_MAC_LOOPBACK_SHIFT; 11558 err |= TG3_STD_LOOPBACK_FAILED << TG3_MAC_LOOPBACK_SHIFT;
11585 11559
@@ -11587,13 +11561,6 @@ static int tg3_test_loopback(struct tg3 *tp)
11587 tg3_run_loopback(tp, 9000 + ETH_HLEN, TG3_MAC_LOOPBACK)) 11561 tg3_run_loopback(tp, 9000 + ETH_HLEN, TG3_MAC_LOOPBACK))
11588 err |= TG3_JMB_LOOPBACK_FAILED << TG3_MAC_LOOPBACK_SHIFT; 11562 err |= TG3_JMB_LOOPBACK_FAILED << TG3_MAC_LOOPBACK_SHIFT;
11589 11563
11590 if (tg3_flag(tp, CPMU_PRESENT)) {
11591 tw32(TG3_CPMU_CTRL, cpmuctrl);
11592
11593 /* Release the mutex */
11594 tw32(TG3_CPMU_MUTEX_GNT, CPMU_MUTEX_GNT_DRIVER);
11595 }
11596
11597 if (!(tp->phy_flags & TG3_PHYFLG_PHY_SERDES) && 11564 if (!(tp->phy_flags & TG3_PHYFLG_PHY_SERDES) &&
11598 !tg3_flag(tp, USE_PHYLIB)) { 11565 !tg3_flag(tp, USE_PHYLIB)) {
11599 if (tg3_run_loopback(tp, ETH_FRAME_LEN, TG3_PHY_LOOPBACK)) 11566 if (tg3_run_loopback(tp, ETH_FRAME_LEN, TG3_PHY_LOOPBACK))