diff options
author | Andrew Lunn <andrew@lunn.ch> | 2018-01-12 17:01:36 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-01-15 20:49:30 +0300 |
commit | 9f239fe6a6b9c47b860a577e7334e43464ab7f9e (patch) | |
tree | 0cf98132255be1e1ebc8306281f23e3bb5f86159 /net/tipc | |
parent | 564737f981fb4b4b3266901508bb9b90d9d43de8 (diff) | |
download | linux-9f239fe6a6b9c47b860a577e7334e43464ab7f9e.tar.xz |
net: phy: Have __phy_modify return 0 on success
__phy_modify would return the old value of the register before it was
modified. Thus on success, it does not return 0, but a positive value.
Thus functions using phy_modify, which is a wrapper around
__phy_modify, can start returning > 0 on success, rather than 0. As a
result, breakage has been noticed in various places, where 0 was
assumed.
Code inspection does not find any current location where the return of
the old value is currently used. So have __phy_modify return 0 on
success. When there is a real need for the old value, either a new
accessor can be added, or an additional parameter passed.
Fixes: fea23fb591cc ("net: phy: convert read-modify-write to phy_modify()")
Fixes: 2b74e5be17d2 ("net: phy: add phy_modify() accessor")
Reported-by: Geert Uytterhoeven <geert@linux-m68k.org>
Tested-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Andrew Lunn <andrew@lunn.ch>
Tested-by: Niklas Cassel <niklas.cassel@axis.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/tipc')
0 files changed, 0 insertions, 0 deletions