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>
This commit is contained in:
Markus Stockhausen 2025-05-02 10:33:34 -04:00 committed by Stijn Tintel
parent 0c9e91a60c
commit 96ce4855bc

View file

@ -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;
}