[U-Boot, v1, 1/1] net: phy: air_en8811h: Configure the en8811h fw size as a fixed setting
Lucien.Jheng
lucienzx159 at gmail.com
Wed Apr 23 16:49:19 CEST 2025
Given that the EN8811H FW has a fixed size,
exposing it via Kconfig is unnecessary
Signed-off-by: Lucien.Jheng <lucienzx159 at gmail.com>
---
drivers/net/phy/Kconfig | 10 ----------
drivers/net/phy/air_en8811h.c | 12 ++++++------
2 files changed, 6 insertions(+), 16 deletions(-)
diff --git a/drivers/net/phy/Kconfig b/drivers/net/phy/Kconfig
index 5b4cf30b0a3..db38b7e90ec 100644
--- a/drivers/net/phy/Kconfig
+++ b/drivers/net/phy/Kconfig
@@ -103,16 +103,6 @@ config AIROHA_FW_ADDR
depends on PHY_AIROHA_EN8811H
default 0x0
-config AIROHA_MD32_DM_SIZE
- hex "Airoha Firmware MD32 DM Size"
- depends on PHY_AIROHA_EN8811H
- default 0x4000
-
-config AIROHA_MD32_DSP_SIZE
- hex "Airoha Firmware MD32 DSP Size"
- depends on PHY_AIROHA_EN8811H
- default 0x20000
-
menuconfig PHY_AQUANTIA
bool "Aquantia Ethernet PHYs support"
select PHY_GIGE
diff --git a/drivers/net/phy/air_en8811h.c b/drivers/net/phy/air_en8811h.c
index 96bb24418a0..0e11f68a52c 100644
--- a/drivers/net/phy/air_en8811h.c
+++ b/drivers/net/phy/air_en8811h.c
@@ -443,12 +443,12 @@ static int en8811h_load_firmware(struct phy_device *phydev)
char *addr = NULL;
struct en8811h_priv *priv = phydev->priv;
int dev = CONFIG_SYS_MMC_ENV_DEV;
- u32 cnt = (CONFIG_AIROHA_MD32_DM_SIZE +
- CONFIG_AIROHA_MD32_DSP_SIZE) / 512;
+ u32 cnt = (EN8811H_MD32_DM_SIZE +
+ EN8811H_MD32_DSP_SIZE) / 512;
ulong airoha_fw_addr = (ulong)en8811h_get_fw_addr();
u32 blk = airoha_fw_addr / 512;
- addr = malloc(CONFIG_AIROHA_MD32_DM_SIZE + CONFIG_AIROHA_MD32_DSP_SIZE);
+ addr = malloc(EN8811H_MD32_DM_SIZE + EN8811H_MD32_DSP_SIZE);
if (!addr) {
puts("cannot allocated buffer for firmware.\n");
return -ENOMEM;
@@ -498,12 +498,12 @@ static int en8811h_load_firmware(struct phy_device *phydev)
if (ret < 0)
return ret;
- ret = air_write_buf(phydev, AIR_FW_ADDR_DM, CONFIG_AIROHA_MD32_DM_SIZE, addr);
+ ret = air_write_buf(phydev, AIR_FW_ADDR_DM, EN8811H_MD32_DM_SIZE, addr);
if (ret < 0)
goto en8811h_load_firmware_out;
- ret = air_write_buf(phydev, AIR_FW_ADDR_DSP, CONFIG_AIROHA_MD32_DSP_SIZE,
- addr + CONFIG_AIROHA_MD32_DM_SIZE);
+ ret = air_write_buf(phydev, AIR_FW_ADDR_DSP, EN8811H_MD32_DSP_SIZE,
+ addr + EN8811H_MD32_DM_SIZE);
if (ret < 0)
goto en8811h_load_firmware_out;
--
2.34.1
More information about the U-Boot
mailing list