mirror of
https://git.openwrt.org/openwrt/openwrt.git
synced 2026-03-14 23:09:45 +01:00
The autonegotiation setting might not have been working for RTL931x the whole time. While there weren't any reports about issues so far, these issues might just have been hidden behind other circumstances. While all other variants of the Otto family have the corresponding settings in [page 0x2 register 0x0] of a SerDes, RTL931x has a special Front/Background SerDes architecture and actually moved the autonegotiation settings to a digital Background SerDes. Since we use a special mapping to have a consistent view on these Background SerDes, RTL931x needs to write the settings to another page. To fix this, adjust the autonegotiation setting for all variants. The generic implementation is kept but uses per-variant register field definitions. Those are added for all variants here, with the differing page for RTL931x. Another static data definition is renamed since it conflicts with a change introduced here. Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com> Link: https://github.com/openwrt/openwrt/pull/22013 Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|---|---|---|
| .. | ||
| imagebuilder | ||
| linux | ||
| llvm-bpf | ||
| sdk | ||
| toolchain | ||
| Config.in | ||
| Makefile | ||