summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Stockhausen2025-05-02 14:33:34 +0000
committerStijn Tintel2025-05-12 13:09:19 +0000
commit96ce4855bc8449b6afc31996c6b250199bbda7ae (patch)
treeff3a39e6158cd6ebbea24e2bed410cbe7d698489
parent0c9e91a60c9eb6120053a2148d67c2cd71d6fc06 (diff)
downloadopenwrt-96ce4855bc8449b6afc31996c6b250199bbda7ae.tar.gz
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 <markus.stockhausen@gmx.de> Link: https://github.com/openwrt/openwrt/pull/18402 Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
-rw-r--r--target/linux/realtek/files-6.6/drivers/net/ethernet/rtl838x_eth.c6
1 files 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 d9c689d8cc..269d8bed56 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;
}