• Vladimir Oltean's avatar
    net: dsa: sja1105: Remove restriction of zero base-time for taprio offload · d00bdc0a
    Vladimir Oltean authored
    The check originates from the initial implementation which was not based
    on PTP time but on a standalone clock source. In the meantime we can now
    program the PTPSCHTM register at runtime with the dynamic base time
    (actually with a value that is 200 ns smaller, to avoid writing DELTA=0
    in the Schedule Entry Points Parameters Table). And we also have logic
    for moving the actual base time in the future of the PHC's current time
    base, so the check for zero serves no purpose, since even if the user
    will specify zero, that's not what will end up in the static config
    table where the limitation is.
    
    Fixes: 86db36a3 ("net: dsa: sja1105: Implement state machine for TAS with PTP clock source")
    Signed-off-by: default avatarVladimir Oltean <olteanv@gmail.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    d00bdc0a
sja1105_tas.c 26.4 KB