• Johannes Zink's avatar
    net: stmmac: do not silently change auxiliary snapshot capture channel · 2ddd05d1
    Johannes Zink authored
    Even though the hardware theoretically supports up to 4 simultaneous
    auxiliary snapshot capture channels, the stmmac driver does support only
    a single channel to be active at a time.
    
    Previously in case of a PTP_CLK_REQ_EXTTS request, previously active
    auxiliary snapshot capture channels were silently dropped and the new
    channel was activated.
    
    Instead of silently changing the state for all consumers, log an error
    and return -EBUSY if a channel is already in use in order to signal to
    userspace to disable the currently active channel before enabling another one.
    Signed-off-by: default avatarJohannes Zink <j.zink@pengutronix.de>
    Signed-off-by: default avatarPaolo Abeni <pabeni@redhat.com>
    2ddd05d1
stmmac_ptp.c 9.4 KB