From 96ce4855bc8449b6afc31996c6b250199bbda7ae Mon Sep 17 00:00:00 2001 From: Markus Stockhausen Date: Fri, 2 May 2025 10:33:34 -0400 Subject: [PATCH] realtek: resize mdio bus private arrays These two arrays have been fixed to some sane size (= 64 ports). Now that everything is in place reuse the global RTMDIO_MAX_PORT define. Signed-off-by: Markus Stockhausen Link: https://github.com/openwrt/openwrt/pull/18402 Signed-off-by: Stijn Tintel --- .../realtek/files-6.6/drivers/net/ethernet/rtl838x_eth.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/target/linux/realtek/files-6.6/drivers/net/ethernet/rtl838x_eth.c b/target/linux/realtek/files-6.6/drivers/net/ethernet/rtl838x_eth.c index d9c689d8cc9..269d8bed569 100644 --- a/target/linux/realtek/files-6.6/drivers/net/ethernet/rtl838x_eth.c +++ b/target/linux/realtek/files-6.6/drivers/net/ethernet/rtl838x_eth.c @@ -1711,8 +1711,8 @@ struct rtmdio_bus_priv { struct rtl838x_eth_priv *eth_priv; int extaddr; int rawpage; - int page[64]; - bool raw[64]; + int page[RTMDIO_MAX_PORT]; + bool raw[RTMDIO_MAX_PORT]; int (*read_mmd_phy)(u32 port, u32 addr, u32 reg, u32 *val); int (*write_mmd_phy)(u32 port, u32 addr, u32 reg, u32 val); int (*read_phy)(u32 port, u32 page, u32 reg, u32 *val); @@ -2236,7 +2236,7 @@ static int rtl838x_mdio_init(struct rtl838x_eth_priv *priv) bus_priv = priv->mii_bus->priv; bus_priv->eth_priv = priv; - for (i=0; i < 64; i++) { + for (i=0; i < RTMDIO_MAX_PORT; i++) { bus_priv->page[i] = 0; bus_priv->raw[i] = false; } -- 2.47.2