amd-xgbe: add support for giant packet size
authorRaju Rangoju <Raju.Rangoju@amd.com>
Tue, 1 Jul 2025 12:19:29 +0000 (17:49 +0530)
committerJakub Kicinski <kuba@kernel.org>
Wed, 2 Jul 2025 21:50:07 +0000 (14:50 -0700)
commit9e2a7ad4ae909d1ec0e1b1bde4ff67a75962c41b
tree274df8cb775464229902426d2818f7919794e485
parent7d2dabaa1796e54d442c02b4d108336730982baf
amd-xgbe: add support for giant packet size

AMD XGBE hardware supports giant Ethernet frames up to 16K bytes.
Add support for configuring and enabling giant packet handling
in the driver.

- Define new register fields and macros for giant packet support.
- Update the jumbo frame configuration logic to enable giant
  packet mode when MTU exceeds the jumbo threshold.

Acked-by: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
Signed-off-by: Raju Rangoju <Raju.Rangoju@amd.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/20250701121929.319690-1-Raju.Rangoju@amd.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/amd/xgbe/xgbe-common.h
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
drivers/net/ethernet/amd/xgbe/xgbe-main.c
drivers/net/ethernet/amd/xgbe/xgbe.h