Hi,
The following is said in the GMAC Subsystem Reference Manual [Page 777, GMAC Subsystem RM, Rev. 2, 03/2021]:
"Giant Packet
When this bit is set, it indicates that the packet length exceeds the specified maximum Ethernet size of 1518, 1522, or 2000 bytes (9018 or 9022 bytes if jumbo packet enable is set).
Note: Giant packet indicates only the packet length. It does not cause any packet truncation."
Also [Page 40, GMAC Subsystem RM, Rev. 2, 03/2021]:
"Jumbo Packet Enable
When this bit is set, the MAC allows jumbo packets of 9,018 bytes (9,022 bytes for VLAN tagged packets) without reporting a giant packet error in the Rx packet status.
0b - Jumbo packet is disabled
1b - Jumbo packet is enabled"
Meaning that the Jumbo packet enable bit should be set if packets up-to 9K bytes are to be received. Could be that only the Giant packet bit is enabled on the linux side.
Also, could be that both PFE and GMAC share configuration on Linux, hence the MTU limit.
Please, let us know.