realtek: rtl838x: Fix ethernet polling timeout on probe

Due to an oversight we accidentally inverted the timeout check. This
patch corrects this.

Fixes: 9cec4a0ea4 ("realtek: Use built-in functionality for timeout loop")
Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
[ wrap poll_timeout line to 80 char ]
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
This commit is contained in:
Olliver Schinagl 2022-08-31 17:20:52 +02:00 committed by Christian Marangi
parent 67144f38e7
commit c4d030f24c
No known key found for this signature in database
GPG Key ID: AC001D09ADBFEAD7

View File

@ -1809,7 +1809,8 @@ int rtl838x_smi_wait_op(int timeout)
int ret = 0; int ret = 0;
u32 val; u32 val;
ret = readx_poll_timeout(sw_r32, RTL838X_SMI_ACCESS_PHY_CTRL_1, val, val & 0x1, 20, timeout); ret = readx_poll_timeout(sw_r32, RTL838X_SMI_ACCESS_PHY_CTRL_1,
val, !(val & 0x1), 20, timeout);
if (ret) if (ret)
pr_err("%s: timeout\n", __func__); pr_err("%s: timeout\n", __func__);