kernel: 5.10: fix busy wait loop in mediatek PPE code
authorAdrian Schmutzler <freifunk@adrianschmutzler.de>
Tue, 16 Feb 2021 22:16:00 +0000 (23:16 +0100)
committerAdrian Schmutzler <freifunk@adrianschmutzler.de>
Tue, 16 Feb 2021 22:46:30 +0000 (23:46 +0100)
commit99f2b464b4e550865c2a3288fa0b88db2869f798
tree202eb53c38d16c800b95cec04d84470d9736d8e5
parent0e407dfe8bac1475f8f963dff699e434bbbeb4d5
kernel: 5.10: fix busy wait loop in mediatek PPE code

Reapply changes added to 5.4 but not copied to 5.10:
3da4acaa7bba ("kernel: fix busy wait loop in mediatek PPE code")

The intention is for the loop to timeout if the body does not succeed.
The current logic calls time_is_before_jiffies(timeout) which is false
until after the timeout, so the loop body never executes.

time_is_after_jiffies(timeout) will return true until timeout is less
than jiffies, which is the intended behavior here.

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
target/linux/generic/pending-5.10/770-15-net-ethernet-mtk_eth_soc-add-support-for-initializin.patch