aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/atheros/atl1e
diff options
context:
space:
mode:
authorJoe Perches <joe@perches.com>2012-06-04 08:44:16 -0400
committerDavid S. Miller <davem@davemloft.net>2012-06-06 12:31:33 -0400
commit6469933605a3ecdfa66b98160cde98ecd256cb3f (patch)
tree9d80273c26cbec4b3064eee47ba173be11ac444f /drivers/net/ethernet/atheros/atl1e
parent20d5ec435c5fba8142eb7df692a5f54fbb26e892 (diff)
ethernet: Remove casts to same type
Adding casts of objects to the same type is unnecessary and confusing for a human reader. For example, this cast: int y; int *p = (int *)&y; I used the coccinelle script below to find and remove these unnecessary casts. I manually removed the conversions this script produces of casts with __force, __iomem and __user. @@ type T; T *p; @@ - (T *)p + p A function in atl1e_main.c was passed a const pointer when it actually modified elements of the structure. Change the argument to a non-const pointer. A function in stmmac needed a __force to avoid a sparse warning. Added it. Signed-off-by: Joe Perches <joe@perches.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/atheros/atl1e')
-rw-r--r--drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c2
-rw-r--r--drivers/net/ethernet/atheros/atl1e/atl1e_main.c35
2 files changed, 16 insertions, 21 deletions
diff --git a/drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c b/drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
index 6e61f9f9ebb5..82b23861bf55 100644
--- a/drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
+++ b/drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
@@ -268,7 +268,7 @@ static int atl1e_set_eeprom(struct net_device *netdev,
268 if (eeprom_buff == NULL) 268 if (eeprom_buff == NULL)
269 return -ENOMEM; 269 return -ENOMEM;
270 270
271 ptr = (u32 *)eeprom_buff; 271 ptr = eeprom_buff;
272 272
273 if (eeprom->offset & 3) { 273 if (eeprom->offset & 3) {
274 /* need read/modify/write of first changed EEPROM word */ 274 /* need read/modify/write of first changed EEPROM word */
diff --git a/drivers/net/ethernet/atheros/atl1e/atl1e_main.c b/drivers/net/ethernet/atheros/atl1e/atl1e_main.c
index 1220e511ced6..0aed82e1bb3e 100644
--- a/drivers/net/ethernet/atheros/atl1e/atl1e_main.c
+++ b/drivers/net/ethernet/atheros/atl1e/atl1e_main.c
@@ -641,8 +641,7 @@ static int __devinit atl1e_sw_init(struct atl1e_adapter *adapter)
641 */ 641 */
642static void atl1e_clean_tx_ring(struct atl1e_adapter *adapter) 642static void atl1e_clean_tx_ring(struct atl1e_adapter *adapter)
643{ 643{
644 struct atl1e_tx_ring *tx_ring = (struct atl1e_tx_ring *) 644 struct atl1e_tx_ring *tx_ring = &adapter->tx_ring;
645 &adapter->tx_ring;
646 struct atl1e_tx_buffer *tx_buffer = NULL; 645 struct atl1e_tx_buffer *tx_buffer = NULL;
647 struct pci_dev *pdev = adapter->pdev; 646 struct pci_dev *pdev = adapter->pdev;
648 u16 index, ring_count; 647 u16 index, ring_count;
@@ -686,7 +685,7 @@ static void atl1e_clean_tx_ring(struct atl1e_adapter *adapter)
686static void atl1e_clean_rx_ring(struct atl1e_adapter *adapter) 685static void atl1e_clean_rx_ring(struct atl1e_adapter *adapter)
687{ 686{
688 struct atl1e_rx_ring *rx_ring = 687 struct atl1e_rx_ring *rx_ring =
689 (struct atl1e_rx_ring *)&adapter->rx_ring; 688 &adapter->rx_ring;
690 struct atl1e_rx_page_desc *rx_page_desc = rx_ring->rx_page_desc; 689 struct atl1e_rx_page_desc *rx_page_desc = rx_ring->rx_page_desc;
691 u16 i, j; 690 u16 i, j;
692 691
@@ -884,14 +883,12 @@ failed:
884 return err; 883 return err;
885} 884}
886 885
887static inline void atl1e_configure_des_ring(const struct atl1e_adapter *adapter) 886static inline void atl1e_configure_des_ring(struct atl1e_adapter *adapter)
888{ 887{
889 888
890 struct atl1e_hw *hw = (struct atl1e_hw *)&adapter->hw; 889 struct atl1e_hw *hw = &adapter->hw;
891 struct atl1e_rx_ring *rx_ring = 890 struct atl1e_rx_ring *rx_ring = &adapter->rx_ring;
892 (struct atl1e_rx_ring *)&adapter->rx_ring; 891 struct atl1e_tx_ring *tx_ring = &adapter->tx_ring;
893 struct atl1e_tx_ring *tx_ring =
894 (struct atl1e_tx_ring *)&adapter->tx_ring;
895 struct atl1e_rx_page_desc *rx_page_desc = NULL; 892 struct atl1e_rx_page_desc *rx_page_desc = NULL;
896 int i, j; 893 int i, j;
897 894
@@ -932,7 +929,7 @@ static inline void atl1e_configure_des_ring(const struct atl1e_adapter *adapter)
932 929
933static inline void atl1e_configure_tx(struct atl1e_adapter *adapter) 930static inline void atl1e_configure_tx(struct atl1e_adapter *adapter)
934{ 931{
935 struct atl1e_hw *hw = (struct atl1e_hw *)&adapter->hw; 932 struct atl1e_hw *hw = &adapter->hw;
936 u32 dev_ctrl_data = 0; 933 u32 dev_ctrl_data = 0;
937 u32 max_pay_load = 0; 934 u32 max_pay_load = 0;
938 u32 jumbo_thresh = 0; 935 u32 jumbo_thresh = 0;
@@ -975,7 +972,7 @@ static inline void atl1e_configure_tx(struct atl1e_adapter *adapter)
975 972
976static inline void atl1e_configure_rx(struct atl1e_adapter *adapter) 973static inline void atl1e_configure_rx(struct atl1e_adapter *adapter)
977{ 974{
978 struct atl1e_hw *hw = (struct atl1e_hw *)&adapter->hw; 975 struct atl1e_hw *hw = &adapter->hw;
979 u32 rxf_len = 0; 976 u32 rxf_len = 0;
980 u32 rxf_low = 0; 977 u32 rxf_low = 0;
981 u32 rxf_high = 0; 978 u32 rxf_high = 0;
@@ -1224,8 +1221,7 @@ static inline void atl1e_clear_phy_int(struct atl1e_adapter *adapter)
1224 1221
1225static bool atl1e_clean_tx_irq(struct atl1e_adapter *adapter) 1222static bool atl1e_clean_tx_irq(struct atl1e_adapter *adapter)
1226{ 1223{
1227 struct atl1e_tx_ring *tx_ring = (struct atl1e_tx_ring *) 1224 struct atl1e_tx_ring *tx_ring = &adapter->tx_ring;
1228 &adapter->tx_ring;
1229 struct atl1e_tx_buffer *tx_buffer = NULL; 1225 struct atl1e_tx_buffer *tx_buffer = NULL;
1230 u16 hw_next_to_clean = AT_READ_REGW(&adapter->hw, REG_TPD_CONS_IDX); 1226 u16 hw_next_to_clean = AT_READ_REGW(&adapter->hw, REG_TPD_CONS_IDX);
1231 u16 next_to_clean = atomic_read(&tx_ring->next_to_clean); 1227 u16 next_to_clean = atomic_read(&tx_ring->next_to_clean);
@@ -1384,15 +1380,14 @@ static struct atl1e_rx_page *atl1e_get_rx_page(struct atl1e_adapter *adapter,
1384 (struct atl1e_rx_page_desc *) adapter->rx_ring.rx_page_desc; 1380 (struct atl1e_rx_page_desc *) adapter->rx_ring.rx_page_desc;
1385 u8 rx_using = rx_page_desc[que].rx_using; 1381 u8 rx_using = rx_page_desc[que].rx_using;
1386 1382
1387 return (struct atl1e_rx_page *)&(rx_page_desc[que].rx_page[rx_using]); 1383 return &(rx_page_desc[que].rx_page[rx_using]);
1388} 1384}
1389 1385
1390static void atl1e_clean_rx_irq(struct atl1e_adapter *adapter, u8 que, 1386static void atl1e_clean_rx_irq(struct atl1e_adapter *adapter, u8 que,
1391 int *work_done, int work_to_do) 1387 int *work_done, int work_to_do)
1392{ 1388{
1393 struct net_device *netdev = adapter->netdev; 1389 struct net_device *netdev = adapter->netdev;
1394 struct atl1e_rx_ring *rx_ring = (struct atl1e_rx_ring *) 1390 struct atl1e_rx_ring *rx_ring = &adapter->rx_ring;
1395 &adapter->rx_ring;
1396 struct atl1e_rx_page_desc *rx_page_desc = 1391 struct atl1e_rx_page_desc *rx_page_desc =
1397 (struct atl1e_rx_page_desc *) rx_ring->rx_page_desc; 1392 (struct atl1e_rx_page_desc *) rx_ring->rx_page_desc;
1398 struct sk_buff *skb = NULL; 1393 struct sk_buff *skb = NULL;
@@ -1576,7 +1571,7 @@ static struct atl1e_tpd_desc *atl1e_get_tpd(struct atl1e_adapter *adapter)
1576 tx_ring->next_to_use = 0; 1571 tx_ring->next_to_use = 0;
1577 1572
1578 memset(&tx_ring->desc[next_to_use], 0, sizeof(struct atl1e_tpd_desc)); 1573 memset(&tx_ring->desc[next_to_use], 0, sizeof(struct atl1e_tpd_desc));
1579 return (struct atl1e_tpd_desc *)&tx_ring->desc[next_to_use]; 1574 return &tx_ring->desc[next_to_use];
1580} 1575}
1581 1576
1582static struct atl1e_tx_buffer * 1577static struct atl1e_tx_buffer *
@@ -2061,8 +2056,8 @@ static int atl1e_suspend(struct pci_dev *pdev, pm_message_t state)
2061 2056
2062 if (wufc) { 2057 if (wufc) {
2063 /* get link status */ 2058 /* get link status */
2064 atl1e_read_phy_reg(hw, MII_BMSR, (u16 *)&mii_bmsr_data); 2059 atl1e_read_phy_reg(hw, MII_BMSR, &mii_bmsr_data);
2065 atl1e_read_phy_reg(hw, MII_BMSR, (u16 *)&mii_bmsr_data); 2060 atl1e_read_phy_reg(hw, MII_BMSR, &mii_bmsr_data);
2066 2061
2067 mii_advertise_data = ADVERTISE_10HALF; 2062 mii_advertise_data = ADVERTISE_10HALF;
2068 2063
@@ -2086,7 +2081,7 @@ static int atl1e_suspend(struct pci_dev *pdev, pm_message_t state)
2086 for (i = 0; i < AT_SUSPEND_LINK_TIMEOUT; i++) { 2081 for (i = 0; i < AT_SUSPEND_LINK_TIMEOUT; i++) {
2087 msleep(100); 2082 msleep(100);
2088 atl1e_read_phy_reg(hw, MII_BMSR, 2083 atl1e_read_phy_reg(hw, MII_BMSR,
2089 (u16 *)&mii_bmsr_data); 2084 &mii_bmsr_data);
2090 if (mii_bmsr_data & BMSR_LSTATUS) 2085 if (mii_bmsr_data & BMSR_LSTATUS)
2091 break; 2086 break;
2092 } 2087 }