From: Voon Weifeng <weifeng.v...@intel.com> Date: Wed, 19 Jun 2019 22:13:48 +0800
> From: Roland Hii <roland.king.guan....@intel.com> > > 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 <roland.king.guan....@intel.com> > Signed-off-by: Ong Boon Leong <boon.leong....@intel.com> > Signed-off-by: Voon Weifeng <weifeng.v...@intel.com> Applied and queued up for -stable.