Newer Cudy WR3000H units have a Motorcomm YT8821 PHY instead of a Realtek PHY on the WAN port. Before this commit, the Motorcomm PHY could not be autodetected by the kernel -- the PHY would show up as just a generic clause 45 PHY and the proper driver would not be loaded. The cause of the detection failure likely was that the YT8821 PHY was held in reset during PHY detection. To fix this, move the reset GPIO definition to the MDIO bus level. This reset line is deasserted before the autodetection process, see also [1]. With this change, both Realtek and Motorcomm PHYs can be supported with a single device tree. [1]: https://lore.kernel.org/all/20251119134750.394655-1-horatiu.vultur@microchip.com/ Signed-off-by: Jakub Vaněk <linuxtardis@gmail.com> Link: https://github.com/openwrt/openwrt/pull/21399 (cherry picked from commit 02f0efd60b423b4ce9b996f7c986dd68965a50d4) Signed-off-by: Jakub Vaněk <linuxtardis@gmail.com> Link: https://github.com/openwrt/openwrt/pull/21531 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> (cherry picked from commit bed6f08c36f85479448af23a0ce4ca00dd09fa8e) |
||
|---|---|---|
| .. | ||
| base-files | ||
| dts | ||
| files/drivers | ||
| files-6.6 | ||
| filogic | ||
| image | ||
| mt7622 | ||
| mt7623 | ||
| mt7629 | ||
| patches-6.6 | ||
| Makefile | ||
| modules.mk | ||