[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