diff options
author | Steve Glendinning <steve.glendinning@shawell.net> | 2012-09-27 20:07:08 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-09-28 18:34:57 -0400 |
commit | 4436761b63364201934d5511bb1199bee438345b (patch) | |
tree | 0af73fea7fd8dec4736be3f341434434d927f422 /drivers/net/usb | |
parent | cf2acec2e90beffc20c8a63322f0a978ea4941df (diff) |
smsc95xx: remove unnecessary variables
Removes unnecessary variables as smsc95xx_write_reg takes its
value by parameter. Early versions passed this parameter by
reference.
Also replace hardcoded interrupt status value with a #define
Signed-off-by: Steve Glendinning <steve.glendinning@shawell.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/usb')
-rw-r--r-- | drivers/net/usb/smsc95xx.c | 29 | ||||
-rw-r--r-- | drivers/net/usb/smsc95xx.h | 1 |
2 files changed, 10 insertions, 20 deletions
diff --git a/drivers/net/usb/smsc95xx.c b/drivers/net/usb/smsc95xx.c index ed1e551ff23b..5d0256b5b8a9 100644 --- a/drivers/net/usb/smsc95xx.c +++ b/drivers/net/usb/smsc95xx.c | |||
@@ -460,12 +460,10 @@ static int smsc95xx_link_reset(struct usbnet *dev) | |||
460 | struct ethtool_cmd ecmd = { .cmd = ETHTOOL_GSET }; | 460 | struct ethtool_cmd ecmd = { .cmd = ETHTOOL_GSET }; |
461 | unsigned long flags; | 461 | unsigned long flags; |
462 | u16 lcladv, rmtadv; | 462 | u16 lcladv, rmtadv; |
463 | u32 intdata; | ||
464 | 463 | ||
465 | /* clear interrupt status */ | 464 | /* clear interrupt status */ |
466 | smsc95xx_mdio_read(dev->net, mii->phy_id, PHY_INT_SRC); | 465 | smsc95xx_mdio_read(dev->net, mii->phy_id, PHY_INT_SRC); |
467 | intdata = 0xFFFFFFFF; | 466 | smsc95xx_write_reg(dev, INT_STS, INT_STS_CLEAR_ALL_); |
468 | smsc95xx_write_reg(dev, INT_STS, intdata); | ||
469 | 467 | ||
470 | mii_check_media(mii, 1, 1); | 468 | mii_check_media(mii, 1, 1); |
471 | mii_ethtool_gset(&dev->mii, &ecmd); | 469 | mii_ethtool_gset(&dev->mii, &ecmd); |
@@ -677,7 +675,6 @@ static void smsc95xx_start_tx_path(struct usbnet *dev) | |||
677 | { | 675 | { |
678 | struct smsc95xx_priv *pdata = (struct smsc95xx_priv *)(dev->data[0]); | 676 | struct smsc95xx_priv *pdata = (struct smsc95xx_priv *)(dev->data[0]); |
679 | unsigned long flags; | 677 | unsigned long flags; |
680 | u32 reg_val; | ||
681 | 678 | ||
682 | /* Enable Tx at MAC */ | 679 | /* Enable Tx at MAC */ |
683 | spin_lock_irqsave(&pdata->mac_cr_lock, flags); | 680 | spin_lock_irqsave(&pdata->mac_cr_lock, flags); |
@@ -687,8 +684,7 @@ static void smsc95xx_start_tx_path(struct usbnet *dev) | |||
687 | smsc95xx_write_reg(dev, MAC_CR, pdata->mac_cr); | 684 | smsc95xx_write_reg(dev, MAC_CR, pdata->mac_cr); |
688 | 685 | ||
689 | /* Enable Tx at SCSRs */ | 686 | /* Enable Tx at SCSRs */ |
690 | reg_val = TX_CFG_ON_; | 687 | smsc95xx_write_reg(dev, TX_CFG, TX_CFG_ON_); |
691 | smsc95xx_write_reg(dev, TX_CFG, reg_val); | ||
692 | } | 688 | } |
693 | 689 | ||
694 | /* Starts the Receive path */ | 690 | /* Starts the Receive path */ |
@@ -753,8 +749,7 @@ static int smsc95xx_reset(struct usbnet *dev) | |||
753 | 749 | ||
754 | netif_dbg(dev, ifup, dev->net, "entering smsc95xx_reset\n"); | 750 | netif_dbg(dev, ifup, dev->net, "entering smsc95xx_reset\n"); |
755 | 751 | ||
756 | write_buf = HW_CFG_LRST_; | 752 | ret = smsc95xx_write_reg(dev, HW_CFG, HW_CFG_LRST_); |
757 | ret = smsc95xx_write_reg(dev, HW_CFG, write_buf); | ||
758 | if (ret < 0) { | 753 | if (ret < 0) { |
759 | netdev_warn(dev->net, "Failed to write HW_CFG_LRST_ bit in HW_CFG register, ret = %d\n", | 754 | netdev_warn(dev->net, "Failed to write HW_CFG_LRST_ bit in HW_CFG register, ret = %d\n", |
760 | ret); | 755 | ret); |
@@ -777,8 +772,7 @@ static int smsc95xx_reset(struct usbnet *dev) | |||
777 | return ret; | 772 | return ret; |
778 | } | 773 | } |
779 | 774 | ||
780 | write_buf = PM_CTL_PHY_RST_; | 775 | ret = smsc95xx_write_reg(dev, PM_CTRL, PM_CTL_PHY_RST_); |
781 | ret = smsc95xx_write_reg(dev, PM_CTRL, write_buf); | ||
782 | if (ret < 0) { | 776 | if (ret < 0) { |
783 | netdev_warn(dev->net, "Failed to write PM_CTRL: %d\n", ret); | 777 | netdev_warn(dev->net, "Failed to write PM_CTRL: %d\n", ret); |
784 | return ret; | 778 | return ret; |
@@ -863,8 +857,7 @@ static int smsc95xx_reset(struct usbnet *dev) | |||
863 | "Read Value from BURST_CAP after writing: 0x%08x\n", | 857 | "Read Value from BURST_CAP after writing: 0x%08x\n", |
864 | read_buf); | 858 | read_buf); |
865 | 859 | ||
866 | read_buf = DEFAULT_BULK_IN_DELAY; | 860 | ret = smsc95xx_write_reg(dev, BULK_IN_DLY, DEFAULT_BULK_IN_DELAY); |
867 | ret = smsc95xx_write_reg(dev, BULK_IN_DLY, read_buf); | ||
868 | if (ret < 0) { | 861 | if (ret < 0) { |
869 | netdev_warn(dev->net, "ret = %d\n", ret); | 862 | netdev_warn(dev->net, "ret = %d\n", ret); |
870 | return ret; | 863 | return ret; |
@@ -910,8 +903,7 @@ static int smsc95xx_reset(struct usbnet *dev) | |||
910 | netif_dbg(dev, ifup, dev->net, | 903 | netif_dbg(dev, ifup, dev->net, |
911 | "Read Value from HW_CFG after writing: 0x%08x\n", read_buf); | 904 | "Read Value from HW_CFG after writing: 0x%08x\n", read_buf); |
912 | 905 | ||
913 | write_buf = 0xFFFFFFFF; | 906 | ret = smsc95xx_write_reg(dev, INT_STS, INT_STS_CLEAR_ALL_); |
914 | ret = smsc95xx_write_reg(dev, INT_STS, write_buf); | ||
915 | if (ret < 0) { | 907 | if (ret < 0) { |
916 | netdev_warn(dev->net, "Failed to write INT_STS register, ret=%d\n", | 908 | netdev_warn(dev->net, "Failed to write INT_STS register, ret=%d\n", |
917 | ret); | 909 | ret); |
@@ -936,15 +928,13 @@ static int smsc95xx_reset(struct usbnet *dev) | |||
936 | } | 928 | } |
937 | 929 | ||
938 | /* Init Tx */ | 930 | /* Init Tx */ |
939 | write_buf = 0; | 931 | ret = smsc95xx_write_reg(dev, FLOW, 0); |
940 | ret = smsc95xx_write_reg(dev, FLOW, write_buf); | ||
941 | if (ret < 0) { | 932 | if (ret < 0) { |
942 | netdev_warn(dev->net, "Failed to write FLOW: %d\n", ret); | 933 | netdev_warn(dev->net, "Failed to write FLOW: %d\n", ret); |
943 | return ret; | 934 | return ret; |
944 | } | 935 | } |
945 | 936 | ||
946 | read_buf = AFC_CFG_DEFAULT; | 937 | ret = smsc95xx_write_reg(dev, AFC_CFG, AFC_CFG_DEFAULT); |
947 | ret = smsc95xx_write_reg(dev, AFC_CFG, read_buf); | ||
948 | if (ret < 0) { | 938 | if (ret < 0) { |
949 | netdev_warn(dev->net, "Failed to write AFC_CFG: %d\n", ret); | 939 | netdev_warn(dev->net, "Failed to write AFC_CFG: %d\n", ret); |
950 | return ret; | 940 | return ret; |
@@ -959,8 +949,7 @@ static int smsc95xx_reset(struct usbnet *dev) | |||
959 | 949 | ||
960 | /* Init Rx */ | 950 | /* Init Rx */ |
961 | /* Set Vlan */ | 951 | /* Set Vlan */ |
962 | write_buf = (u32)ETH_P_8021Q; | 952 | ret = smsc95xx_write_reg(dev, VLAN1, (u32)ETH_P_8021Q); |
963 | ret = smsc95xx_write_reg(dev, VLAN1, write_buf); | ||
964 | if (ret < 0) { | 953 | if (ret < 0) { |
965 | netdev_warn(dev->net, "Failed to write VAN1: %d\n", ret); | 954 | netdev_warn(dev->net, "Failed to write VAN1: %d\n", ret); |
966 | return ret; | 955 | return ret; |
diff --git a/drivers/net/usb/smsc95xx.h b/drivers/net/usb/smsc95xx.h index 86bc44977fbd..a275b626ec69 100644 --- a/drivers/net/usb/smsc95xx.h +++ b/drivers/net/usb/smsc95xx.h | |||
@@ -63,6 +63,7 @@ | |||
63 | #define INT_STS_TDFO_ (0x00001000) | 63 | #define INT_STS_TDFO_ (0x00001000) |
64 | #define INT_STS_RXDF_ (0x00000800) | 64 | #define INT_STS_RXDF_ (0x00000800) |
65 | #define INT_STS_GPIOS_ (0x000007FF) | 65 | #define INT_STS_GPIOS_ (0x000007FF) |
66 | #define INT_STS_CLEAR_ALL_ (0xFFFFFFFF) | ||
66 | 67 | ||
67 | #define RX_CFG (0x0C) | 68 | #define RX_CFG (0x0C) |
68 | #define RX_FIFO_FLUSH_ (0x00000001) | 69 | #define RX_FIFO_FLUSH_ (0x00000001) |