diff options
author | John Crispin <john@phrozen.org> | 2017-02-16 09:53:03 +0100 |
---|---|---|
committer | John Crispin <john@phrozen.org> | 2017-02-16 09:53:30 +0100 |
commit | 53f5d59fa17049d94a3992d1067ded1fa90f61f8 (patch) | |
tree | 5596104b74bfe2a96f1abdb2303314a40c74322b /target/linux/mediatek/patches-4.4/0088-net-next-mediatek-fix-threshold-value.patch | |
parent | f885edef5a3bfcddcfe85732ee65c1d475c4a8f6 (diff) | |
download | mtk-20170518-53f5d59fa17049d94a3992d1067ded1fa90f61f8.zip mtk-20170518-53f5d59fa17049d94a3992d1067ded1fa90f61f8.tar.gz mtk-20170518-53f5d59fa17049d94a3992d1067ded1fa90f61f8.tar.bz2 |
mediatek: bump to v4.9
Signed-off-by: John Crispin <john@phrozen.org>
Diffstat (limited to 'target/linux/mediatek/patches-4.4/0088-net-next-mediatek-fix-threshold-value.patch')
-rw-r--r-- | target/linux/mediatek/patches-4.4/0088-net-next-mediatek-fix-threshold-value.patch | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/target/linux/mediatek/patches-4.4/0088-net-next-mediatek-fix-threshold-value.patch b/target/linux/mediatek/patches-4.4/0088-net-next-mediatek-fix-threshold-value.patch deleted file mode 100644 index c35975b..0000000 --- a/target/linux/mediatek/patches-4.4/0088-net-next-mediatek-fix-threshold-value.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 34ea0f209e0759158e363039852a04b1facc3acd Mon Sep 17 00:00:00 2001 -From: John Crispin <john@phrozen.org> -Date: Tue, 3 May 2016 02:55:27 +0200 -Subject: [PATCH 088/102] net-next: mediatek: fix threshold value -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -The logic to calculate the threshold value for stopping the TX queue is -bad. Currently it will always use 1/2 of the rings size, which is way too -much. Set the threshold to MAX_SKB_FRAGS. This makes sure that the queue -is stopped when there is not enough room to accept an additional segment. - -Signed-off-by: John Crispin <john@phrozen.org> ---- - drivers/net/ethernet/mediatek/mtk_eth_soc.c | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - ---- a/drivers/net/ethernet/mediatek/mtk_eth_soc.c -+++ b/drivers/net/ethernet/mediatek/mtk_eth_soc.c -@@ -1043,8 +1043,7 @@ static int mtk_tx_alloc(struct mtk_eth * - atomic_set(&ring->free_count, MTK_DMA_SIZE - 2); - ring->next_free = &ring->dma[0]; - ring->last_free = &ring->dma[MTK_DMA_SIZE - 2]; -- ring->thresh = max((unsigned long)MTK_DMA_SIZE >> 2, -- MAX_SKB_FRAGS); -+ ring->thresh = MAX_SKB_FRAGS; - - /* make sure that all changes to the dma ring are flushed before we - * continue |