]> git.ipfire.org Git - thirdparty/openwrt.git/commit
airoha: introduce HW-GRO support 23828/head
authorLorenzo Bianconi <lorenzo@kernel.org>
Tue, 16 Jun 2026 09:47:18 +0000 (11:47 +0200)
committerChristian Marangi <ansuelsmth@gmail.com>
Wed, 17 Jun 2026 18:05:27 +0000 (20:05 +0200)
commit2c122bdd74d4b8f0f1ea8f3dc8f95cf7d17af947
tree3c5f878a8fd3e253f8e445de50f6e496325855b4
parentfbbc36c13672db97c7ade371c16c1c8ba2b42bd5
airoha: introduce HW-GRO support

- Introduce HW-GRO support in order to allow bridging HW-GRO interfaces
- Enable LRO for queues (7-0)
- Rework LAN/WAN dynamic switching according to upstream requests:
  now in order to set GDM3/GDM4 as WAN it is necessary to enable Qdisc
  offloading without any dedicated ethool command.

Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Link: https://github.com/openwrt/openwrt/pull/23828
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
20 files changed:
target/linux/airoha/patches-6.18/916-01-net-airoha-use-int-instead-of-atomic_t-for-qdma-user.patch [new file with mode: 0644]
target/linux/airoha/patches-6.18/916-02-net-airoha-Implement-HW-GRO-TCP-support.patch [new file with mode: 0644]
target/linux/airoha/patches-6.18/916-net-airoha-Implement-LRO-TCP-support.patch [deleted file]
target/linux/airoha/patches-6.18/920-01-net-airoha-Introduce-airoha_gdm_dev-struct.patch
target/linux/airoha/patches-6.18/920-02-net-airoha-Move-airoha_qdma-pointer-in-airoha_gdm_de.patch
target/linux/airoha/patches-6.18/920-03-net-airoha-Rely-on-airoha_gdm_dev-pointer-in-airoha_.patch
target/linux/airoha/patches-6.18/920-04-net-airoha-Move-qos_sq_bmap-in-airoha_gdm_dev-struct.patch
target/linux/airoha/patches-6.18/920-05-net-airoha-Move-cpu-fwd-_tx_packets-in-airoha_gdm_de.patch
target/linux/airoha/patches-6.18/920-06-net-airoha-Support-multiple-net_devices-for-a-single.patch
target/linux/airoha/patches-6.18/920-07-net-airoha-Do-not-stop-GDM-port-if-it-is-shared.patch
target/linux/airoha/patches-6.18/920-08-net-airoha-Introduce-WAN-device-flag.patch
target/linux/airoha/patches-6.18/920-09-net-airoha-Support-multiple-LAN-WAN-interfaces-for-h.patch
target/linux/airoha/patches-6.18/920-10-net-airoha-Rename-airoha_set_gdm2_loopback-in-airoha.patch
target/linux/airoha/patches-6.18/920-12-net-airoha-Add-ethtool-priv_flags-callbacks.patch [deleted file]
target/linux/airoha/patches-6.18/920-12-net-airoha-defer-GDM3-GDM4-WAN-mode-and-GDM2-loopbac.patch [new file with mode: 0644]
target/linux/airoha/patches-6.18/920-13-net-airoha-Rework-MTU-configuration.patch
target/linux/airoha/patches-6.18/920-14-net-airoha-Better-handle-MIB-for-GDM-with-multiple-p.patch
target/linux/airoha/patches-6.18/920-15-net-airoha-fix-wrong-airoha_get_fe_port.patch
target/linux/airoha/patches-6.18/921-net-airoha-move-get_sport-callback-at-the-beginning-.patch [new file with mode: 0644]
target/linux/airoha/patches-6.18/922-net-airoha-simplify-WAN-device-check-in-airoha_dev_i.patch [new file with mode: 0644]