mirror of
https://git.openwrt.org/openwrt/openwrt.git
synced 2026-03-14 23:09:45 +01:00
Adjust the SerDes page numbers to account for the different mapping used by 'mdio-realtek-otto' and 'mdio-realtek-otto-serdes' drivers. While importing the SerDes configuration code from PHY driver to PCS driver, all helper calls to access the SerDes registers had to be adjusted to use the proper helpers within the PCS driver. However, there is one important implication of this: 'mdio-realtek-otto' and 'mdio-realtek-otto-serdes' use a slightly different page mapping. While the old helpers in 'mdio-realtek-otto' used a page mapping of 0x00/0x100/0x200, 'mdio-realtek-otto-serdes' uses a mapping of 0x00/0x40/0x80 to provide consumers with the ability to only operate on frontend SerDes. Thus, all page numbers > 63/0x3f have to be adjusted like the following: before: rtsds_931x_write_field(sds, 0x101, ... // old helper calls after: rtpcs_sds_write(ctrl, sds, 0x41, ... Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com> Link: https://github.com/openwrt/openwrt/pull/20369 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> |
||
|---|---|---|
| .. | ||
| imagebuilder | ||
| linux | ||
| llvm-bpf | ||
| sdk | ||
| toolchain | ||
| Config.in | ||
| Makefile | ||