View | Details | Raw Unified | Return to bug 15861 | Differences between
and this patch

Collapse All | Expand All

(-)a/drivers/net/wireless/ath/ath5k/base.c (+6 lines)
Lines 1948-1953 ath5k_tasklet_rx(unsigned long data) Link Here
1948
		if (ath5k_hw_get_rxdp(sc->ah) == bf->daddr)
1948
		if (ath5k_hw_get_rxdp(sc->ah) == bf->daddr)
1949
			break;
1949
			break;
1950
1950
1951
		/* never process the self-linked entry at the end */
1952
		if (ds->ds_link == bf->daddr)
1953
			break;
1954
1951
		ret = sc->ah->ah_proc_rx_desc(sc->ah, ds, &rs);
1955
		ret = sc->ah->ah_proc_rx_desc(sc->ah, ds, &rs);
1952
		if (unlikely(ret == -EINPROGRESS))
1956
		if (unlikely(ret == -EINPROGRESS))
1953
			break;
1957
			break;
Lines 2015-2020 accept: Link Here
2015
		if (!next_skb)
2019
		if (!next_skb)
2016
			goto next;
2020
			goto next;
2017
2021
2022
		pci_dma_sync_single_for_cpu(sc->pdev, bf->skbaddr,
2023
					    rs.rs_datalen, PCI_DMA_FROMDEVICE);
2018
		pci_unmap_single(sc->pdev, bf->skbaddr, common->rx_bufsize,
2024
		pci_unmap_single(sc->pdev, bf->skbaddr, common->rx_bufsize,
2019
				PCI_DMA_FROMDEVICE);
2025
				PCI_DMA_FROMDEVICE);
2020
		skb_put(skb, rs.rs_datalen);
2026
		skb_put(skb, rs.rs_datalen);

Return to bug 15861