|
@@ -1736,7 +1736,6 @@ tc35815_rx(struct net_device *dev)
|
|
|
skb = lp->rx_skbs[cur_bd].skb;
|
|
|
prefetch(skb->data);
|
|
|
lp->rx_skbs[cur_bd].skb = NULL;
|
|
|
- lp->fbl_count--;
|
|
|
pci_unmap_single(lp->pci_dev,
|
|
|
lp->rx_skbs[cur_bd].skb_dma,
|
|
|
RX_BUF_SIZE, PCI_DMA_FROMDEVICE);
|
|
@@ -1792,6 +1791,7 @@ tc35815_rx(struct net_device *dev)
|
|
|
#ifdef TC35815_USE_PACKEDBUFFER
|
|
|
while (lp->fbl_curid != id)
|
|
|
#else
|
|
|
+ lp->fbl_count--;
|
|
|
while (lp->fbl_count < RX_BUF_NUM)
|
|
|
#endif
|
|
|
{
|