Messages in this thread | | | From | Horatiu Vultur <> | Subject | [PATCH net v2 0/3] net: lan966x: Fixes for when MTU is changed | Date | Sun, 30 Oct 2022 22:36:33 +0100 |
| |
There were multiple problems in different parts of the driver when the MTU was changed. The first problem was that the HW was missing to configure the correct value, it was missing ETH_HLEN and ETH_FCS_LEN. The second problem was when vlan filtering was enabled/disabled, the MRU was not adjusted corretly. While the last issue was that the FDMA was calculated wrongly the correct maximum MTU.
v1->v2: - when calculating max frame possible to receive add also the vlan tags length
Horatiu Vultur (3): net: lan966x: Fix the MTU calculation net: lan966x: Adjust maximum frame size when vlan is enabled/disabled net: lan966x: Fix FDMA when MTU is changed
.../net/ethernet/microchip/lan966x/lan966x_fdma.c | 8 ++++++-- .../net/ethernet/microchip/lan966x/lan966x_main.c | 4 ++-- .../net/ethernet/microchip/lan966x/lan966x_main.h | 2 ++ .../net/ethernet/microchip/lan966x/lan966x_regs.h | 15 +++++++++++++++ .../net/ethernet/microchip/lan966x/lan966x_vlan.c | 6 ++++++ 5 files changed, 31 insertions(+), 4 deletions(-)
-- 2.38.0
| |