diff options
-rw-r--r-- | drivers/net/ethernet/broadcom/bgmac.c | 3 | ||||
-rw-r--r-- | drivers/net/ethernet/broadcom/bgmac.h | 6 |
2 files changed, 5 insertions, 4 deletions
diff --git a/drivers/net/ethernet/broadcom/bgmac.c b/drivers/net/ethernet/broadcom/bgmac.c index 2326cc219c46..e6ea8e61f96d 100644 --- a/drivers/net/ethernet/broadcom/bgmac.c +++ b/drivers/net/ethernet/broadcom/bgmac.c | |||
@@ -533,7 +533,8 @@ static void bgmac_dma_tx_ring_free(struct bgmac *bgmac, | |||
533 | int i; | 533 | int i; |
534 | 534 | ||
535 | for (i = 0; i < BGMAC_TX_RING_SLOTS; i++) { | 535 | for (i = 0; i < BGMAC_TX_RING_SLOTS; i++) { |
536 | int len = dma_desc[i].ctl1 & BGMAC_DESC_CTL1_LEN; | 536 | u32 ctl1 = le32_to_cpu(dma_desc[i].ctl1); |
537 | unsigned int len = ctl1 & BGMAC_DESC_CTL1_LEN; | ||
537 | 538 | ||
538 | slot = &ring->slots[i]; | 539 | slot = &ring->slots[i]; |
539 | dev_kfree_skb(slot->skb); | 540 | dev_kfree_skb(slot->skb); |
diff --git a/drivers/net/ethernet/broadcom/bgmac.h b/drivers/net/ethernet/broadcom/bgmac.h index 4040d846da8e..40d02fec2747 100644 --- a/drivers/net/ethernet/broadcom/bgmac.h +++ b/drivers/net/ethernet/broadcom/bgmac.h | |||
@@ -479,9 +479,9 @@ struct bgmac_rx_header { | |||
479 | struct bgmac { | 479 | struct bgmac { |
480 | union { | 480 | union { |
481 | struct { | 481 | struct { |
482 | void *base; | 482 | void __iomem *base; |
483 | void *idm_base; | 483 | void __iomem *idm_base; |
484 | void *nicpm_base; | 484 | void __iomem *nicpm_base; |
485 | } plat; | 485 | } plat; |
486 | struct { | 486 | struct { |
487 | struct bcma_device *core; | 487 | struct bcma_device *core; |