From 935ef8a25dcf6014766e2b1d7ca83593ff5072f6 Mon Sep 17 00:00:00 2001 From: Yoshihiro Shimoda Date: Sun, 24 May 2009 23:52:35 +0000 Subject: [PATCH] --- yaml --- r: 150487 b: refs/heads/master c: e88aae7bb1dc50457489d1d7c81dcf4db23ccf94 h: refs/heads/master i: 150485: 69a3016a95299a904e52dd5abac195ebf518c5a4 150483: 9d3b1512764247e67d31b2d729eb369b1eb47199 150479: 5e0310ddf7919ef31bb40bcda4b3414ec2b92587 v: v3 --- [refs] | 2 +- trunk/drivers/net/sh_eth.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 5f195fdc3759..bf4c9607fdbd 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a1dcb6628b9489504a3be2515580fc4de891f94a +refs/heads/master: e88aae7bb1dc50457489d1d7c81dcf4db23ccf94 diff --git a/trunk/drivers/net/sh_eth.c b/trunk/drivers/net/sh_eth.c index 3ab28bb00c12..a742297e3e94 100644 --- a/trunk/drivers/net/sh_eth.c +++ b/trunk/drivers/net/sh_eth.c @@ -250,6 +250,8 @@ static void sh_eth_ring_format(struct net_device *ndev) mdp->rx_skbuff[i] = skb; if (skb == NULL) break; + dma_map_single(&ndev->dev, skb->tail, mdp->rx_buf_sz, + DMA_FROM_DEVICE); skb->dev = ndev; /* Mark as being used by this device. */ #if defined(CONFIG_CPU_SUBTYPE_SH7763) reserve = SH7763_SKB_ALIGN @@ -559,6 +561,8 @@ static int sh_eth_rx(struct net_device *ndev) mdp->rx_skbuff[entry] = skb; if (skb == NULL) break; /* Better luck next round. */ + dma_map_single(&ndev->dev, skb->tail, mdp->rx_buf_sz, + DMA_FROM_DEVICE); skb->dev = ndev; #if defined(CONFIG_CPU_SUBTYPE_SH7763) reserve = SH7763_SKB_ALIGN