openwrt/target/linux/realtek/files-5.15/drivers
Pascal Ernster de2dc3feae realtek: return correct error value for phy ops
A behavioural change was introduced with commit 758c88b969 ("realtek:
Whitespace and codestyle cleanup") causing rtl838x_read_phy() and
rtl838x_write_phy() to unconditionally return -ETIMEDOUT. As a result,
probing the device during boot fails:

    Error setting up netdev, freeing it again.
    rtl838x-eth: probe of 1b00a300.ethernet failed with error -5

Fix the bootloop caused by this regression with kernel 5.15 on rtl838x
devices, by properly returning 0 on success.

Tested on a Netgear GS108T v3, a Netgear GS310TP v1, a Zyxel GS1900-8HP
v1 and an HPE 1920-8G.

Fixes: 758c88b969 ("realtek: Whitespace and codestyle cleanup")
Tested-by: Stijn Segers <foss@volatilesystems.org>
Tested-by: Jan Hoffmann <jan@3e8.eu>
Signed-off-by: Pascal Ernster <git@hardfalcon.net>
2023-01-05 23:08:04 +01:00
..
clk/realtek realtek: Reduce variable scopes 2022-12-27 16:33:15 +01:00
clocksource
gpio realtek: Replace C++ style comments 2022-12-27 16:33:01 +01:00
i2c realtek: Reduce variable scopes 2022-12-27 16:33:15 +01:00
net realtek: return correct error value for phy ops 2023-01-05 23:08:04 +01:00