• Phil Reid's avatar
    stmmac: Fix calculations for ptp counters when clock input = 50Mhz. · 19d857c9
    Phil Reid authored
    stmmac_config_sub_second_increment set the sub second increment to 20ns.
    Driver is configured to use the fine adjustment method where the sub second
    register is incremented when the acculumator incremented by the addend
    register wraps overflows. This accumulator is update on every ptp clk
    cycle. If a ptp clk with a period of greater than 20ns was used the
    sub second register would not get updated correctly.
    
    Instead set the sub sec increment to twice the period of the ptp clk.
    This result in the addend register being set mid range and overflow
    the accumlator every 2 clock cycles.
    Signed-off-by: default avatarPhil Reid <preid@electromag.com.au>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    19d857c9
stmmac_hwtstamp.c 3.85 KB