]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
net: dsa: microchip: Do not execute PTP driver code for unsupported switches
authorTristram Ha <tristram.ha@microchip.com>
Wed, 18 Dec 2024 02:02:40 +0000 (18:02 -0800)
committerJakub Kicinski <kuba@kernel.org>
Fri, 20 Dec 2024 21:28:42 +0000 (13:28 -0800)
commit6ed3472173c575cd8aaed6c62eb74f7728404ee6
tree9ce2e1e96518ca4110de86a7b5e6cab874603ccd
parent3272040790eb4b6cafe6c30ec05049e9599ec456
net: dsa: microchip: Do not execute PTP driver code for unsupported switches

The PTP driver code only works for certain KSZ switches like KSZ9477,
KSZ9567, LAN937X and their varieties.  This code is enabled by kernel
configuration CONFIG_NET_DSA_MICROCHIP_KSZ_PTP.  As the DSA driver is
common to work with all KSZ switches this PTP code is not appropriate
for other unsupported switches.  The ptp_capable indication is added to
the chip data structure to signal whether to execute those code.

Signed-off-by: Tristram Ha <tristram.ha@microchip.com>
Link: https://patch.msgid.link/20241218020240.70601-1-Tristram.Ha@microchip.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/dsa/microchip/ksz_common.c
drivers/net/dsa/microchip/ksz_common.h