diff options
| author | David S. Miller <davem@davemloft.net> | 2018-11-11 20:57:54 -0500 |
|---|---|---|
| committer | David S. Miller <davem@davemloft.net> | 2018-11-11 20:57:54 -0500 |
| commit | 2b9b7502dfcb6169dbf3359702953bf756b4e273 (patch) | |
| tree | 58ab22096d49de6a0e049cf1267edc34b82916dc /drivers/net/ethernet/stmicro/stmmac | |
| parent | 9206eb0bc5679d06d2f54b9db86fe2b9a55e07e4 (diff) | |
| parent | ccda4af0f4b92f7b4c308d3acc262f4a7e3affad (diff) | |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Diffstat (limited to 'drivers/net/ethernet/stmicro/stmmac')
| -rw-r--r-- | drivers/net/ethernet/stmicro/stmmac/common.h | 3 | ||||
| -rw-r--r-- | drivers/net/ethernet/stmicro/stmmac/descs_com.h | 2 | ||||
| -rw-r--r-- | drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 2 | ||||
| -rw-r--r-- | drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 2 |
4 files changed, 5 insertions, 4 deletions
diff --git a/drivers/net/ethernet/stmicro/stmmac/common.h b/drivers/net/ethernet/stmicro/stmmac/common.h index b1b305f8f414..272b9ca66314 100644 --- a/drivers/net/ethernet/stmicro/stmmac/common.h +++ b/drivers/net/ethernet/stmicro/stmmac/common.h | |||
| @@ -365,7 +365,8 @@ struct dma_features { | |||
| 365 | 365 | ||
| 366 | /* GMAC TX FIFO is 8K, Rx FIFO is 16K */ | 366 | /* GMAC TX FIFO is 8K, Rx FIFO is 16K */ |
| 367 | #define BUF_SIZE_16KiB 16384 | 367 | #define BUF_SIZE_16KiB 16384 |
| 368 | #define BUF_SIZE_8KiB 8192 | 368 | /* RX Buffer size must be < 8191 and multiple of 4/8/16 bytes */ |
| 369 | #define BUF_SIZE_8KiB 8188 | ||
| 369 | #define BUF_SIZE_4KiB 4096 | 370 | #define BUF_SIZE_4KiB 4096 |
| 370 | #define BUF_SIZE_2KiB 2048 | 371 | #define BUF_SIZE_2KiB 2048 |
| 371 | 372 | ||
diff --git a/drivers/net/ethernet/stmicro/stmmac/descs_com.h b/drivers/net/ethernet/stmicro/stmmac/descs_com.h index ca9d7e48034c..40d6356a7e73 100644 --- a/drivers/net/ethernet/stmicro/stmmac/descs_com.h +++ b/drivers/net/ethernet/stmicro/stmmac/descs_com.h | |||
| @@ -31,7 +31,7 @@ | |||
| 31 | /* Enhanced descriptors */ | 31 | /* Enhanced descriptors */ |
| 32 | static inline void ehn_desc_rx_set_on_ring(struct dma_desc *p, int end) | 32 | static inline void ehn_desc_rx_set_on_ring(struct dma_desc *p, int end) |
| 33 | { | 33 | { |
| 34 | p->des1 |= cpu_to_le32(((BUF_SIZE_8KiB - 1) | 34 | p->des1 |= cpu_to_le32((BUF_SIZE_8KiB |
| 35 | << ERDES1_BUFFER2_SIZE_SHIFT) | 35 | << ERDES1_BUFFER2_SIZE_SHIFT) |
| 36 | & ERDES1_BUFFER2_SIZE_MASK); | 36 | & ERDES1_BUFFER2_SIZE_MASK); |
| 37 | 37 | ||
diff --git a/drivers/net/ethernet/stmicro/stmmac/enh_desc.c b/drivers/net/ethernet/stmicro/stmmac/enh_desc.c index 77914c89d749..5ef91a790f9d 100644 --- a/drivers/net/ethernet/stmicro/stmmac/enh_desc.c +++ b/drivers/net/ethernet/stmicro/stmmac/enh_desc.c | |||
| @@ -262,7 +262,7 @@ static void enh_desc_init_rx_desc(struct dma_desc *p, int disable_rx_ic, | |||
| 262 | int mode, int end) | 262 | int mode, int end) |
| 263 | { | 263 | { |
| 264 | p->des0 |= cpu_to_le32(RDES0_OWN); | 264 | p->des0 |= cpu_to_le32(RDES0_OWN); |
| 265 | p->des1 |= cpu_to_le32((BUF_SIZE_8KiB - 1) & ERDES1_BUFFER1_SIZE_MASK); | 265 | p->des1 |= cpu_to_le32(BUF_SIZE_8KiB & ERDES1_BUFFER1_SIZE_MASK); |
| 266 | 266 | ||
| 267 | if (mode == STMMAC_CHAIN_MODE) | 267 | if (mode == STMMAC_CHAIN_MODE) |
| 268 | ehn_desc_rx_set_on_chain(p); | 268 | ehn_desc_rx_set_on_chain(p); |
diff --git a/drivers/net/ethernet/stmicro/stmmac/ring_mode.c b/drivers/net/ethernet/stmicro/stmmac/ring_mode.c index abc3f85270cd..d8c5bc412219 100644 --- a/drivers/net/ethernet/stmicro/stmmac/ring_mode.c +++ b/drivers/net/ethernet/stmicro/stmmac/ring_mode.c | |||
| @@ -140,7 +140,7 @@ static void clean_desc3(void *priv_ptr, struct dma_desc *p) | |||
| 140 | static int set_16kib_bfsize(int mtu) | 140 | static int set_16kib_bfsize(int mtu) |
| 141 | { | 141 | { |
| 142 | int ret = 0; | 142 | int ret = 0; |
| 143 | if (unlikely(mtu >= BUF_SIZE_8KiB)) | 143 | if (unlikely(mtu > BUF_SIZE_8KiB)) |
| 144 | ret = BUF_SIZE_16KiB; | 144 | ret = BUF_SIZE_16KiB; |
| 145 | return ret; | 145 | return ret; |
| 146 | } | 146 | } |
