diff options
| author | Takashi Iwai <tiwai@suse.de> | 2010-02-17 08:24:46 -0500 |
|---|---|---|
| committer | Takashi Iwai <tiwai@suse.de> | 2010-02-17 08:24:46 -0500 |
| commit | 7fb3a069bc5d3577409c2ae89f89cd264ff85816 (patch) | |
| tree | 7fe3ba3b95faeecb01e4feafb9288ef4b523c6b3 /drivers/net/mv643xx_eth.c | |
| parent | 291186e049d7f8178ad31d43c38a53889f25d79e (diff) | |
| parent | 9d3415a8cc76ff65c6602a121ac318432c5cd7ba (diff) | |
Merge branch 'fix/misc' into topic/misc
Conflicts:
sound/pci/hda/patch_realtek.c
Diffstat (limited to 'drivers/net/mv643xx_eth.c')
| -rw-r--r-- | drivers/net/mv643xx_eth.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/net/mv643xx_eth.c b/drivers/net/mv643xx_eth.c index 1405a170bb4..af67af55efe 100644 --- a/drivers/net/mv643xx_eth.c +++ b/drivers/net/mv643xx_eth.c | |||
| @@ -656,6 +656,7 @@ static int rxq_refill(struct rx_queue *rxq, int budget) | |||
| 656 | struct sk_buff *skb; | 656 | struct sk_buff *skb; |
| 657 | int rx; | 657 | int rx; |
| 658 | struct rx_desc *rx_desc; | 658 | struct rx_desc *rx_desc; |
| 659 | int size; | ||
| 659 | 660 | ||
| 660 | skb = __skb_dequeue(&mp->rx_recycle); | 661 | skb = __skb_dequeue(&mp->rx_recycle); |
| 661 | if (skb == NULL) | 662 | if (skb == NULL) |
| @@ -678,10 +679,11 @@ static int rxq_refill(struct rx_queue *rxq, int budget) | |||
| 678 | 679 | ||
| 679 | rx_desc = rxq->rx_desc_area + rx; | 680 | rx_desc = rxq->rx_desc_area + rx; |
| 680 | 681 | ||
| 682 | size = skb->end - skb->data; | ||
| 681 | rx_desc->buf_ptr = dma_map_single(mp->dev->dev.parent, | 683 | rx_desc->buf_ptr = dma_map_single(mp->dev->dev.parent, |
| 682 | skb->data, mp->skb_size, | 684 | skb->data, size, |
| 683 | DMA_FROM_DEVICE); | 685 | DMA_FROM_DEVICE); |
| 684 | rx_desc->buf_size = mp->skb_size; | 686 | rx_desc->buf_size = size; |
| 685 | rxq->rx_skb[rx] = skb; | 687 | rxq->rx_skb[rx] = skb; |
| 686 | wmb(); | 688 | wmb(); |
| 687 | rx_desc->cmd_sts = BUFFER_OWNED_BY_DMA | RX_ENABLE_INTERRUPT; | 689 | rx_desc->cmd_sts = BUFFER_OWNED_BY_DMA | RX_ENABLE_INTERRUPT; |
