]> www.infradead.org Git - users/jedix/linux-maple.git/commit
net: dsa: microchip: Add suspend/resume support to KSZ DSA driver
authorTristram Ha <tristram.ha@microchip.com>
Wed, 18 Dec 2024 02:03:11 +0000 (18:03 -0800)
committerJakub Kicinski <kuba@kernel.org>
Fri, 20 Dec 2024 02:05:57 +0000 (18:05 -0800)
commit3fc87cb94f5f3224a9ea168ee935286d915d2a6a
treeeead55351b00e4f6612e437ed430267a80e87d46
parentd5872aa262069e08c7260fa183c8ff850a8eb55b
net: dsa: microchip: Add suspend/resume support to KSZ DSA driver

The KSZ DSA driver starts a timer to read MIB counters periodically to
avoid count overrun.  During system suspend this will give an error for
not able to write to register as the SPI system returns an error when
it is in suspend state.  This implementation stops the timer when the
system goes into suspend and restarts it when resumed.

Signed-off-by: Tristram Ha <tristram.ha@microchip.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Link: https://patch.msgid.link/20241218020311.70628-1-Tristram.Ha@microchip.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/dsa/microchip/ksz9477_i2c.c
drivers/net/dsa/microchip/ksz_common.c
drivers/net/dsa/microchip/ksz_common.h
drivers/net/dsa/microchip/ksz_spi.c