bcm63xx: sync ethernet driver with net-next
authorSieng Piaw Liew <liew.s.piaw@gmail.com>
Tue, 12 Jan 2021 02:35:55 +0000 (10:35 +0800)
committerÁlvaro Fernández Rojas <noltari@gmail.com>
Fri, 22 Jan 2021 11:42:30 +0000 (12:42 +0100)
commit1d6f422e346ba1f39165577ffbe2ad15b944171c
treec53bef15793ca711a4a60017521f326dbfc29cc3
parent2d8422842c7b2ca91956d9629f41083f99f12eac
bcm63xx: sync ethernet driver with net-next

Sync ethernet driver code with upstream Linux kernel:
-Reduce xmit_more code changes.
-Combine rx cleanup code into a function.
-Convert to build_skb.
-Improve rx loop by optimizing loop tracking.

https://lore.kernel.org/netdev/20210106144208.1935-1-liew.s.piaw@gmail.com/
Signed-off-by: Sieng Piaw Liew <liew.s.piaw@gmail.com>
[Amend commit description, move patches to the top since they are going to be
upstreamed]
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
16 files changed:
target/linux/bcm63xx/patches-5.4/040-v5.12-bcm63xx_enet-batch-process-rx-path.patch [new file with mode: 0644]
target/linux/bcm63xx/patches-5.4/041-v5.12-bcm63xx_enet-add-BQL-support.patch [new file with mode: 0644]
target/linux/bcm63xx/patches-5.4/042-v5.12-bcm63xx_enet-add-xmit_more-support.patch [new file with mode: 0644]
target/linux/bcm63xx/patches-5.4/043-v5.12-bcm63xx_enet-alloc-rx-skb-with-NET_IP_ALIGN.patch [new file with mode: 0644]
target/linux/bcm63xx/patches-5.4/044-v5.12-bcm63xx_enet-consolidate-rx-SKB-ring-cleanup-code.patch [new file with mode: 0644]
target/linux/bcm63xx/patches-5.4/045-v5.12-bcm63xx_enet-convert-to-build_skb.patch [new file with mode: 0644]
target/linux/bcm63xx/patches-5.4/046-v5.12-bcm63xx_enet-improve-rx-loop.patch [new file with mode: 0644]
target/linux/bcm63xx/patches-5.4/402_bcm63xx_enet_vlan_incoming_fixed.patch
target/linux/bcm63xx/patches-5.4/404-NET-bcm63xx_enet-move-phy_-dis-connect-into-probe-re.patch
target/linux/bcm63xx/patches-5.4/408-bcm63xx_enet-enable-rgmii-clock-on-external-ports.patch
target/linux/bcm63xx/patches-5.4/423-bcm63xx_enet_add_b53_support.patch
target/linux/bcm63xx/patches-5.4/428-bcm63xx_enet-rgmii-ctrl-fix.patch
target/linux/bcm63xx/patches-5.4/440-bcm63xx_enet-batch_process_RX_path.patch [deleted file]
target/linux/bcm63xx/patches-5.4/441-bcm63xx_enet-alloc_rx_skb_ip_align.patch [deleted file]
target/linux/bcm63xx/patches-5.4/442-bcm63xx_enet-add_bql_support.patch [deleted file]
target/linux/bcm63xx/patches-5.4/443-bcm63xx_enet-support_xmit_more_in_bql.patch [deleted file]