0091-net-next-mediatek-remove-BQL.patch 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. From 1e1f2c5ea2af34017a398ab11cffac142adea87e Mon Sep 17 00:00:00 2001
  2. From: John Crispin <[email protected]>
  3. Date: Sat, 23 Apr 2016 12:57:21 +0200
  4. Subject: [PATCH 91/91] net-next: mediatek: remove BQL
  5. Signed-off-by: John Crispin <[email protected]>
  6. ---
  7. drivers/net/ethernet/mediatek/mtk_eth_soc.c | 19 -------------------
  8. 1 file changed, 19 deletions(-)
  9. diff --git a/drivers/net/ethernet/mediatek/mtk_eth_soc.c b/drivers/net/ethernet/mediatek/mtk_eth_soc.c
  10. index b466f45..68f39ed 100644
  11. --- a/drivers/net/ethernet/mediatek/mtk_eth_soc.c
  12. +++ b/drivers/net/ethernet/mediatek/mtk_eth_soc.c
  13. @@ -653,15 +653,6 @@ static int mtk_tx_map(struct sk_buff *skb, struct net_device *dev,
  14. WRITE_ONCE(itxd->txd3, (TX_DMA_SWC | TX_DMA_PLEN0(skb_headlen(skb)) |
  15. (!nr_frags * TX_DMA_LS0)));
  16. - /* we have a single DMA ring so BQL needs to be updated for all devices
  17. - * sitting on this ring
  18. - */
  19. - for (i = 0; i < MTK_MAC_COUNT; i++) {
  20. - if (!eth->netdev[i])
  21. - continue;
  22. - netdev_sent_queue(dev, skb->len);
  23. - }
  24. -
  25. skb_tx_timestamp(skb);
  26. ring->next_free = mtk_qdma_phys_to_virt(ring, txd->txd2);
  27. @@ -894,7 +885,6 @@ static int mtk_poll_tx(struct mtk_eth *eth, int budget)
  28. unsigned int bytes = 0, done = 0;
  29. u32 cpu, dma;
  30. static int condition;
  31. - int i;
  32. cpu = mtk_r32(eth, MTK_QTX_CRX_PTR);
  33. dma = mtk_r32(eth, MTK_QTX_DRX_PTR);
  34. @@ -935,15 +925,6 @@ static int mtk_poll_tx(struct mtk_eth *eth, int budget)
  35. mtk_w32(eth, cpu, MTK_QTX_CRX_PTR);
  36. - /* we have a single DMA ring so BQL needs to be updated for all devices
  37. - * sitting on this ring
  38. - */
  39. - for (i = 0; i < MTK_MAC_COUNT; i++) {
  40. - if (!eth->netdev[i])
  41. - continue;
  42. - netdev_completed_queue(eth->netdev[i], done, bytes);
  43. - }
  44. -
  45. /* read hw index again make sure no new tx packet */
  46. if (cpu == dma && cpu == mtk_r32(eth, MTK_QTX_DRX_PTR))
  47. mtk_w32(eth, MTK_TX_DONE_INT, MTK_QMTK_INT_STATUS);
  48. --
  49. 1.7.10.4