Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

net: airoha_eth: increase max MTU to 9220 for DSA jumbo frames

The industry standard jumbo frame MTU is 9216 bytes. When using the DSA
subsystem, a 4-byte tag is added to each Ethernet frame.

Increase AIROHA_MAX_MTU to 9220 bytes (9216 + 4) so that users can set a
standard 9216-byte MTU on DSA ports.

The underlying hardware supports significantly larger frame sizes
(approximately 16K). However, the maximum MTU is limited to 9220 bytes
for now, as this is sufficient to support standard jumbo frames and does
not incur additional memory allocation overhead.

Signed-off-by: Sayantan Nandy <sayantann11@gmail.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Acked-by: Lorenzo Bianconi <lorenzo@kernel.org>
Link: https://patch.msgid.link/20260119073658.6216-1-sayantann11@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

authored by

Sayantan Nandy and committed by
Jakub Kicinski
6406fc70 2ec113ee

+1 -1
+1 -1
drivers/net/ethernet/airoha/airoha_eth.h
··· 21 21 #define AIROHA_MAX_NUM_IRQ_BANKS 4 22 22 #define AIROHA_MAX_DSA_PORTS 7 23 23 #define AIROHA_MAX_NUM_RSTS 3 24 - #define AIROHA_MAX_MTU 9216 24 + #define AIROHA_MAX_MTU 9220 25 25 #define AIROHA_MAX_PACKET_SIZE 2048 26 26 #define AIROHA_NUM_QOS_CHANNELS 4 27 27 #define AIROHA_NUM_QOS_QUEUES 8