diff options
author | Nathan Rossi <nathan@nathanrossi.com> | 2022-04-25 07:04:54 +0000 |
---|---|---|
committer | Paolo Abeni <pabeni@redhat.com> | 2022-04-26 12:03:58 +0200 |
commit | 24cbdb910bb62b5be3865275e5682be1a7708c0f (patch) | |
tree | 7ea7c63d1f5410cfbc82c5c84752387ed0d8b4ff /net/rxrpc/call_object.c | |
parent | 0ed9704b660b259b54743cad8a84a11148f60f0a (diff) | |
download | linux-stable-24cbdb910bb62b5be3865275e5682be1a7708c0f.tar.gz |
net: dsa: mv88e6xxx: Fix port_hidden_wait to account for port_base_addr
The other port_hidden functions rely on the port_read/port_write
functions to access the hidden control port. These functions apply the
offset for port_base_addr where applicable. Update port_hidden_wait to
use the port_wait_bit so that port_base_addr offsets are accounted for
when waiting for the busy bit to change.
Without the offset the port_hidden_wait function would timeout on
devices that have a non-zero port_base_addr (e.g. MV88E6141), however
devices that have a zero port_base_addr would operate correctly (e.g.
MV88E6390).
Fixes: 609070133aff ("net: dsa: mv88e6xxx: update code operating on hidden registers")
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
Reviewed-by: Marek BehĂșn <kabel@kernel.org>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Link: https://lore.kernel.org/r/20220425070454.348584-1-nathan@nathanrossi.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'net/rxrpc/call_object.c')
0 files changed, 0 insertions, 0 deletions