Commit 18b46810 authored by Alexandre TORGUE's avatar Alexandre TORGUE Committed by David S. Miller

net: ethernet: stmmac: GMAC4.xx: Fix TX descriptor preparation

On GMAC4.xx each descriptor contains 2 buffers of 16KB (each).
Initially, those 2 buffers was filled in dwmac4_rd_prepare_tx_desc but
it is actually not needed. Indeed, stmmac driver supports frame up to
9000 bytes (jumbo). So only one buffer is needed.
Reported-by: default avatarDan Carpenter <>
Signed-off-by: default avatarAlexandre TORGUE <>
Signed-off-by: default avatarDavid S. Miller <>
parent fbf405e8
......@@ -254,14 +254,7 @@ static void dwmac4_rd_prepare_tx_desc(struct dma_desc *p, int is_fs, int len,
unsigned int tdes3 = p->des3;
if (unlikely(len > BUF_SIZE_16KiB)) {
p->des2 |= (((len - BUF_SIZE_16KiB) <<
} else {
p->des2 |= (len & TDES2_BUFFER1_SIZE_MASK);
if (is_fs)
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment