diff options
author | Joe Perches <joe@perches.com> | 2012-06-04 08:44:16 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-06-06 12:31:33 -0400 |
commit | 6469933605a3ecdfa66b98160cde98ecd256cb3f (patch) | |
tree | 9d80273c26cbec4b3064eee47ba173be11ac444f /drivers/net/ethernet/atheros/atl1e | |
parent | 20d5ec435c5fba8142eb7df692a5f54fbb26e892 (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.c | 2 | ||||
-rw-r--r-- | drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 35 |
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 | */ |
642 | static void atl1e_clean_tx_ring(struct atl1e_adapter *adapter) | 642 | static 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) | |||
686 | static void atl1e_clean_rx_ring(struct atl1e_adapter *adapter) | 685 | static 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 | ||
887 | static inline void atl1e_configure_des_ring(const struct atl1e_adapter *adapter) | 886 | static 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 | ||
933 | static inline void atl1e_configure_tx(struct atl1e_adapter *adapter) | 930 | static 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 | ||
976 | static inline void atl1e_configure_rx(struct atl1e_adapter *adapter) | 973 | static 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 | ||
1225 | static bool atl1e_clean_tx_irq(struct atl1e_adapter *adapter) | 1222 | static 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 | ||
1390 | static void atl1e_clean_rx_irq(struct atl1e_adapter *adapter, u8 que, | 1386 | static 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 | ||
1582 | static struct atl1e_tx_buffer * | 1577 | static 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 | } |