]> www.infradead.org Git - users/dwmw2/linux.git/commit
net: dsa: microchip: monitor potential faults in half-duplex mode
authorEnguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Fri, 21 Jun 2024 14:43:22 +0000 (16:43 +0200)
committerDavid S. Miller <davem@davemloft.net>
Sun, 23 Jun 2024 09:06:58 +0000 (10:06 +0100)
commitbf1bff11e497a01b0cc6cb2afcff734340ae95f8
tree19519e3b3014daf32dbe22c7bca3019e7b9eae3d
parentd963c95bc9840d070a788c35e41b715a648717f7
net: dsa: microchip: monitor potential faults in half-duplex mode

The errata DS80000754 recommends monitoring potential faults in
half-duplex mode for the KSZ9477 family.

half-duplex is not very common so I just added a critical message
when the fault conditions are detected. The switch can be expected
to be unable to communicate anymore in these states and a software
reset of the switch would be required which I did not implement.

Fixes: b987e98e50ab ("dsa: add DSA switch driver for Microchip KSZ9477")
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/dsa/microchip/ksz9477.c
drivers/net/dsa/microchip/ksz9477.h
drivers/net/dsa/microchip/ksz9477_reg.h
drivers/net/dsa/microchip/ksz_common.c
drivers/net/dsa/microchip/ksz_common.h