aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/renesas/sh_eth.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/renesas/sh_eth.c')
-rw-r--r--drivers/net/ethernet/renesas/sh_eth.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/net/ethernet/renesas/sh_eth.c b/drivers/net/ethernet/renesas/sh_eth.c
index dacd13150b6c..1a69504ed9c5 100644
--- a/drivers/net/ethernet/renesas/sh_eth.c
+++ b/drivers/net/ethernet/renesas/sh_eth.c
@@ -653,13 +653,12 @@ static void sh_eth_ring_format(struct net_device *ndev)
653 for (i = 0; i < RX_RING_SIZE; i++) { 653 for (i = 0; i < RX_RING_SIZE; i++) {
654 /* skb */ 654 /* skb */
655 mdp->rx_skbuff[i] = NULL; 655 mdp->rx_skbuff[i] = NULL;
656 skb = dev_alloc_skb(mdp->rx_buf_sz); 656 skb = netdev_alloc_skb(ndev, mdp->rx_buf_sz);
657 mdp->rx_skbuff[i] = skb; 657 mdp->rx_skbuff[i] = skb;
658 if (skb == NULL) 658 if (skb == NULL)
659 break; 659 break;
660 dma_map_single(&ndev->dev, skb->data, mdp->rx_buf_sz, 660 dma_map_single(&ndev->dev, skb->data, mdp->rx_buf_sz,
661 DMA_FROM_DEVICE); 661 DMA_FROM_DEVICE);
662 skb->dev = ndev; /* Mark as being used by this device. */
663 sh_eth_set_receive_align(skb); 662 sh_eth_set_receive_align(skb);
664 663
665 /* RX descriptor */ 664 /* RX descriptor */
@@ -953,13 +952,12 @@ static int sh_eth_rx(struct net_device *ndev)
953 rxdesc->buffer_length = ALIGN(mdp->rx_buf_sz, 16); 952 rxdesc->buffer_length = ALIGN(mdp->rx_buf_sz, 16);
954 953
955 if (mdp->rx_skbuff[entry] == NULL) { 954 if (mdp->rx_skbuff[entry] == NULL) {
956 skb = dev_alloc_skb(mdp->rx_buf_sz); 955 skb = netdev_alloc_skb(ndev, mdp->rx_buf_sz);
957 mdp->rx_skbuff[entry] = skb; 956 mdp->rx_skbuff[entry] = skb;
958 if (skb == NULL) 957 if (skb == NULL)
959 break; /* Better luck next round. */ 958 break; /* Better luck next round. */
960 dma_map_single(&ndev->dev, skb->data, mdp->rx_buf_sz, 959 dma_map_single(&ndev->dev, skb->data, mdp->rx_buf_sz,
961 DMA_FROM_DEVICE); 960 DMA_FROM_DEVICE);
962 skb->dev = ndev;
963 sh_eth_set_receive_align(skb); 961 sh_eth_set_receive_align(skb);
964 962
965 skb_checksum_none_assert(skb); 963 skb_checksum_none_assert(skb);