mirror of
https://git.openwrt.org/openwrt/openwrt.git
synced 2026-03-14 23:09:45 +01:00
In the PHY driver, firmware files were used to store configuration values for the SerDes which need to be applied upon initialization. There are several issues which prevent to just take that over into the PCS driver: * SerDes and PHY parts are mixed within a firmware file * SerDes access in PHY driver is based on writing into the switch's global register space; PCS driver uses access via MDIO interface --> destination values do not match * firmware file format is not SerDes-agnostic * no documentation or script for the "old" firmware files Unfortunately, there is no proper firmware format yet where to take over the required sequences. Thus, extract the sequences needed for RTL838X SerDes, transform them to work with the MDIO based access and put them as functions in the PCS driver. Note that this should just be a temporary solution. In a next step, a proper firmware format should be established and all configuration sequences currently in the code should be moved into firmware files. Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com> Link: https://github.com/openwrt/openwrt/pull/20876 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> |
||
|---|---|---|
| .. | ||
| imagebuilder | ||
| linux | ||
| llvm-bpf | ||
| sdk | ||
| toolchain | ||
| Config.in | ||
| Makefile | ||