From: Voon Weifeng <[email protected]>
Date: Wed, 19 Jun 2019 22:13:48 +0800

> From: Roland Hii <[email protected]>
> 
> When ADDSUB bit is set, the system time seconds field is calculated as
> the complement of the seconds part of the update value.
> 
> For example, if 3.000000001 seconds need to be subtracted from the
> system time, this field is calculated as
> 2^32 - 3 = 4294967296 - 3 = 0x100000000 - 3 = 0xFFFFFFFD
> 
> Previously, the 0x100000000 is mistakenly written as 100000000.
> 
> This is further simplified from
>   sec = (0x100000000ULL - sec);
> to
>   sec = -sec;
> 
> Fixes: ba1ffd74df74 ("stmmac: fix PTP support for GMAC4")
> Signed-off-by: Roland Hii <[email protected]>
> Signed-off-by: Ong Boon Leong <[email protected]>
> Signed-off-by: Voon Weifeng <[email protected]>

Applied and queued up for -stable.

Reply via email to