[PATCH net 0/4] Fix large frames in the Gemini ethernet driver

From: Linus Walleij
Date: Sat Nov 04 2023 - 08:44:00 EST


This is the result of a bug hunt for a problem with the
RTL8366RB DSA switch leading me wrong all over the place.

I am indebted to Vladimir Oltean who as usual pointed
out where the real problem was, many thanks!

Tryig to actually use big ("jumbo") frames on this
hardware uncovered the real bugs. Then I tested it on
the DSA switch and it indeed fixes the issue.

Signed-off-by: Linus Walleij <linus.walleij@xxxxxxxxxx>
---
Linus Walleij (4):
net: ethernet: cortina: Fix MTU max setting
net: ethernet: cortina: Fix max RX frame define
net: ethernet: cortina: Protect against oversized frames
net: ethernet: cortina: Handle large frames

drivers/net/ethernet/cortina/gemini.c | 32 ++++++++++++++++++++++++++------
drivers/net/ethernet/cortina/gemini.h | 10 +++++-----
2 files changed, 31 insertions(+), 11 deletions(-)
---
base-commit: 90b0c2b2edd1adff742c621e246562fbefa11b70
change-id: 20231104-gemini-largeframe-fix-c143d2c781b5

Best regards,
--
Linus Walleij <linus.walleij@xxxxxxxxxx>