net: dsa: vsc73xx: fix MTU configuration
authorPawel Dembicki <paweldembicki@gmail.com>
Wed, 28 Jun 2023 19:43:27 +0000 (21:43 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 19 Jul 2023 14:22:03 +0000 (16:22 +0200)
commit0b24d3e4b989caf1f4e34eba14659d2a7ac468b2
treebeb51ce41671293f5509bce571ecb546509b140a
parentf67ef8f9f6776e2b2073cad7c5cf29de850f83d7
net: dsa: vsc73xx: fix MTU configuration

[ Upstream commit 3cf62c8177adb0db9e15c8b898c44f997acf3ebf ]

Switch in MAXLEN register stores the maximum size of a data frame.
The MTU size is 18 bytes smaller than the frame size.

The current settings are causing problems with packet forwarding.
This patch fixes the MTU settings to proper values.

Fixes: fb77ffc6ec86 ("net: dsa: vsc73xx: make the MTU configurable")
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
Reviewed-by: Vladimir Oltean <olteanv@gmail.com>
Link: https://lore.kernel.org/r/20230628194327.1765644-1-paweldembicki@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/dsa/vitesse-vsc73xx-core.c