[PATCH v4 5/5] net: phy: aquantia: use generic firmware loader
Marek Vasut
marek.vasut at mailbox.org
Fri Oct 31 16:57:10 CET 2025
On 10/31/25 4:21 PM, Beiyan Yun wrote:
> Aquantia PHYs are being used w/o SPI flash in some routers recently.
> Current firmware loader only attempts to load from FS on top of MMC,
> limiting the use on many devices.
>
> Removed the old firmware loader, migrate to generic firmware loader to
> allow a wider range and runtime override of firmware source. (e.g., USB).
>
> Tested on Buffalo WXR18000BE10P with UBIFS.
>
> Signed-off-by: Beiyan Yun <root at infi.wang>
> ---
>
> Changes in v4:
> - Split firmware upload helpers change
> - Reorder `aquantia_read_fw`
> - Make `aquantia_read_fw` weak to allow overide
> - Rename exit label in `aquantia_read_fw`
> - Kconfig polish
>
> Changes in v3:
> - Select FW_LOADER with PHY_AQUANTIA_UPLOAD_FW
>
> Changes in v2:
> - Add support for script based loader
>
> drivers/net/phy/Kconfig | 28 +++++----
> drivers/net/phy/aquantia.c | 122 ++++++++++++++++++++++---------------
> 2 files changed, 91 insertions(+), 59 deletions(-)
>
> diff --git a/drivers/net/phy/Kconfig b/drivers/net/phy/Kconfig
> index 018be98705a..4a74a0d4e8c 100644
> --- a/drivers/net/phy/Kconfig
> +++ b/drivers/net/phy/Kconfig
> @@ -1,4 +1,3 @@
> -
> config BITBANGMII
> bool "Bit-banged ethernet MII management channel support"
>
> @@ -91,23 +90,30 @@ menuconfig PHY_AQUANTIA
> config PHY_AQUANTIA_UPLOAD_FW
> bool "Aquantia firmware loading support"
> depends on PHY_AQUANTIA
> + select FS_LOADER
> + select FW_LOADER
Can you not use the plain FW_LOADER to load the firmware from either
storage, UBI or Block ? Is FS_LOADER even needed ?
More information about the U-Boot
mailing list