[openwrt/openwrt] kernel: add Aquantia AQtion Atlantic 10Gbps Ethernet

LEDE Commits lede-commits at lists.infradead.org
Sat Sep 10 06:37:26 PDT 2022


ansuel pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/d02e887d7ceb25008fa70c42174207dfeb65b5f0

commit d02e887d7ceb25008fa70c42174207dfeb65b5f0
Author: Mehdi Ahmadi <aphorise at gmail.com>
AuthorDate: Fri Aug 26 23:56:45 2022 +0200

    kernel: add Aquantia AQtion Atlantic 10Gbps Ethernet
    
    Driver support for Aquantia AQtion Atlantic 10Gbps Ethernet NIC
    with the AQC107, AQC108 and others chipsets found on:
    
     - TP-Link: TX401
     - Asus: XG-C100C, ROG Areion 10G NIC
     - & more ...
    
    Successfully tested using a build with 22.03.0-rc6
    (x86_64/EFI image) and the following outputs:
    
    ```
    [    3.092053] pci 0000:06:00.0: [1d6a:07b1] type 00 class 0x020000
    [    3.094983] pci 0000:06:00.0: reg 0x10: [mem 0x50800000-0x5080ffff 64bit]
    [    3.098880] pci 0000:06:00.0: reg 0x18: [mem 0x50810000-0x50810fff 64bit]
    [    3.108868] pci 0000:06:00.0: reg 0x20: [mem 0x50400000-0x507fffff 64bit]
    [    3.108883] pci 0000:06:00.0: enabling Extended Tags
    [    3.118874] pci 0000:06:00.0: supports D1 D2
    [    3.118874] pci 0000:06:00.0: PME# supported from D0 D1 D2 D3hot D3cold
    [    3.128891] pci 0000:06:00.0: 7.876 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x1 link at 0000:00:1d.0 (capable of 31.504 Gb/s with 8.0 GT/s PCIe x4 link)
    [   10.312793] atlantic 0000:06:00.0: enabling device (0000 -> 0002)
    [   23.223813] atlantic 0000:06:00.0 eth0: atlantic: link change old 0 new 10000
    
    lsmod && uname -ar ;
      # atlantic              147456  0
      # # // ...
      # Linux version 5.10.138 (vagrant at make-host) (x86_64-openwrt-linux-musl-gcc (OpenWrt GCC 11.3.0 r20430-18a2b29aa1) 11.3.0, GNU ld (GNU Binutils) 2.37) #0 SMP Mon Aug 29 09:54:00 2022
    ```
    
    Signed-off-by: Mehdi Ahmadi <aphorise at gmail.com>
    Reviewed-by: Robert Marko <robimarko at gmail.com>
    [ fix wrong commit author as requested by author itself ]
    Signed-off-by: Christian Marangi <ansuelsmth at gmail.com>
---
 package/kernel/linux/modules/netdevices.mk | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/package/kernel/linux/modules/netdevices.mk b/package/kernel/linux/modules/netdevices.mk
index 140459ab25..f048b01d8b 100644
--- a/package/kernel/linux/modules/netdevices.mk
+++ b/package/kernel/linux/modules/netdevices.mk
@@ -1457,3 +1457,19 @@ define KernelPackage/mhi-wwan-mbim/description
 endef
 
 $(eval $(call KernelPackage,mhi-wwan-mbim))
+
+define KernelPackage/atlantic
+  SUBMENU:=$(NETWORK_DEVICES_MENU)
+  TITLE:=Aquantia AQtion 10Gbps Ethernet NIC
+  DEPENDS:=@PCI_SUPPORT +kmod-ptp
+  KCONFIG:=CONFIG_AQTION
+  FILES:=$(LINUX_DIR)/drivers/net/ethernet/aquantia/atlantic/atlantic.ko
+  AUTOLOAD:=$(call AutoProbe,atlantic)
+endef
+
+define KernelPackage/atlantic/description
+  Kernel modules for Aquantia AQtion 10Gbps Ethernet NIC
+endef
+
+$(eval $(call KernelPackage,atlantic))
+




More information about the lede-commits mailing list