]> git.baikalelectronics.ru Git - kernel.git/commit
net: dsa: sja1105: Remove restriction of zero base-time for taprio offload
authorVladimir Oltean <olteanv@gmail.com>
Fri, 27 Dec 2019 01:03:54 +0000 (03:03 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 31 Dec 2019 04:13:11 +0000 (20:13 -0800)
commit17f790603db8a66597d400a17f52cbd18ba86c21
tree26c6c6a7419b10d6b1f5ce390bba3949f1ea6170
parent759cf9ec7b87f9734efb023387f2cd63b3176130
net: dsa: sja1105: Remove restriction of zero base-time for taprio offload

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: f05bd820eac4 ("net: dsa: sja1105: Implement state machine for TAS with PTP clock source")
Signed-off-by: Vladimir Oltean <olteanv@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/dsa/sja1105/sja1105_tas.c