[openwrt/openwrt] mediatek: filogic: replace built-in Aquantia driver with module

LEDE Commits lede-commits at lists.infradead.org
Sun Mar 17 13:56:24 PDT 2024


rmilecki pushed a commit to openwrt/openwrt.git, branch openwrt-23.05:
https://git.openwrt.org/0a571c9e77b381ff4ea4beb42113b5cd43144f12

commit 0a571c9e77b381ff4ea4beb42113b5cd43144f12
Author: Rafał Miłecki <rafal at milecki.pl>
AuthorDate: Wed Jan 17 22:20:15 2024 +0100

    mediatek: filogic: replace built-in Aquantia driver with module
    
    Some Aquantia PHYs (e.g. AQR113C) require firmware to be uploaded by
    host system. With built-in drivers this doesn't work in OpenWrt /
    embeddded as filesystem isn't available during PHY probe. That results
    in delays like:
    [    1.588068] Aquantia AQR113C mdio-bus:00: Falling back to sysfs fallback for: Rhe-05.06-Candidate9-AQR_Mediatek_23B_P5_ID45824_LCLVER1.cld
    [   64.526387] Aquantia AQR113C mdio-bus:00: failed to find FW file Rhe-05.06-Candidate9-AQR_Mediatek_23B_P5_ID45824_LCLVER1.cld (-110)
    
    Switch to module to postpone PHY probe to init state.
    
    Signed-off-by: Rafał Miłecki <rafal at milecki.pl>
    (cherry picked from commit 3bd79e6136a572b73536e9216cc199399fb33b30)
---
 target/linux/mediatek/filogic/config-5.15 | 1 -
 target/linux/mediatek/filogic/target.mk   | 2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/target/linux/mediatek/filogic/config-5.15 b/target/linux/mediatek/filogic/config-5.15
index 8c46b9ad2c..fd05fdfb58 100644
--- a/target/linux/mediatek/filogic/config-5.15
+++ b/target/linux/mediatek/filogic/config-5.15
@@ -1,6 +1,5 @@
 CONFIG_64BIT=y
 # CONFIG_AHCI_MTK is not set
-CONFIG_AQUANTIA_PHY=y
 CONFIG_ARCH_DMA_ADDR_T_64BIT=y
 CONFIG_ARCH_KEEP_MEMBLOCK=y
 CONFIG_ARCH_MEDIATEK=y
diff --git a/target/linux/mediatek/filogic/target.mk b/target/linux/mediatek/filogic/target.mk
index dd4c4c1448..182b229db2 100644
--- a/target/linux/mediatek/filogic/target.mk
+++ b/target/linux/mediatek/filogic/target.mk
@@ -2,7 +2,7 @@ ARCH:=aarch64
 SUBTARGET:=filogic
 BOARDNAME:=Filogic 8x0 (MT798x)
 CPU_TYPE:=cortex-a53
-DEFAULT_PACKAGES += kmod-crypto-hw-safexcel kmod-mt7915e wpad-basic-mbedtls uboot-envtools
+DEFAULT_PACKAGES += kmod-phy-aquantia kmod-crypto-hw-safexcel kmod-mt7915e wpad-basic-mbedtls uboot-envtools
 KERNELNAME:=Image dtbs
 
 define Target/Description




More information about the lede-commits mailing list