summaryrefslogtreecommitdiffstats
path: root/drivers/net/geneve.c
diff options
context:
space:
mode:
authorNathan Rossi <nathan@nathanrossi.com>2022-04-25 07:04:54 +0000
committerPaolo Abeni <pabeni@redhat.com>2022-04-26 12:03:58 +0200
commit24cbdb910bb62b5be3865275e5682be1a7708c0f (patch)
tree7ea7c63d1f5410cfbc82c5c84752387ed0d8b4ff /drivers/net/geneve.c
parent0ed9704b660b259b54743cad8a84a11148f60f0a (diff)
downloadlinux-24cbdb910bb62b5be3865275e5682be1a7708c0f.tar.bz2
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 'drivers/net/geneve.c')
0 files changed, 0 insertions, 0 deletions