summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Stockhausen2024-09-22 16:03:43 +0000
committerRobert Marko2024-10-27 21:26:25 +0000
commit8e4597297d95ac6948ee04c48f6c30f6d2022595 (patch)
tree7b8f8dc66a1d515057df5a00a1b5809b32850dde
parenta200f0cee747890dbb322236acbb63002e95854b (diff)
downloadopenwrt-8e4597297d95ac6948ee04c48f6c30f6d2022595.tar.gz
realtek: dsa: increase RTL839x max phy page to 8191
According to the specs the RTL839x provides up to 8192 phy pages. Especially the "raw" page 8191 is used for different initialization tasks. Increase the limit. Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de> Link: https://github.com/openwrt/openwrt/pull/16457 Signed-off-by: Robert Marko <robimarko@gmail.com>
-rw-r--r--target/linux/realtek/files-6.6/drivers/net/dsa/rtl83xx/rtl839x.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/target/linux/realtek/files-6.6/drivers/net/dsa/rtl83xx/rtl839x.c b/target/linux/realtek/files-6.6/drivers/net/dsa/rtl83xx/rtl839x.c
index 5889cea6d6..ecf291f866 100644
--- a/target/linux/realtek/files-6.6/drivers/net/dsa/rtl83xx/rtl839x.c
+++ b/target/linux/realtek/files-6.6/drivers/net/dsa/rtl83xx/rtl839x.c
@@ -662,7 +662,7 @@ int rtl839x_read_phy(u32 port, u32 page, u32 reg, u32 *val)
u32 v;
int err = 0;
- if (port > 63 || page > 4095 || reg > 31)
+ if (port > 63 || page > 8191 || reg > 31)
return -ENOTSUPP;
/* Take bug on RTL839x Rev <= C into account */
@@ -698,7 +698,7 @@ int rtl839x_write_phy(u32 port, u32 page, u32 reg, u32 val)
int err = 0;
val &= 0xffff;
- if (port > 63 || page > 4095 || reg > 31)
+ if (port > 63 || page > 8191 || reg > 31)
return -ENOTSUPP;
/* Take bug on RTL839x Rev <= C into account */