Message ID | 1477030157-30700-1-git-send-email-Sony.Chacko@cavium.com |
---|---|
State | Accepted, archived |
Delegated to: | David Miller |
Headers | show |
From: <Sony.Chacko@cavium.com> Date: Fri, 21 Oct 2016 02:09:17 -0400 > From: Sudarsana Reddy Kalluru <sudarsana.kalluru@cavium.com> > > Time Sync (PTP) implementation uses the divisor/shift value for converting > the clock ticks to nanoseconds. Driver currently defines shift value as 1, > this results in the nanoseconds value to be calculated as half the actual > value. Hence the user application fails to synchronize the device clock > value with the PTP master device clock. Need to use the 'shift' value of 0. > > Signed-off-by: Sony.Chacko <Sony.Chacko@cavium.com> > Signed-off-by: Sudarsana Reddy Kalluru <Sudarsana.Kalluru@cavium.com> > Signed-off-by: Yuval Mintz <Yuval.Mintz@cavium.com> Applied, thanks.
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c index 20fe6a8..0cee4c0 100644 --- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c +++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c @@ -15241,7 +15241,7 @@ static void bnx2x_init_cyclecounter(struct bnx2x *bp) memset(&bp->cyclecounter, 0, sizeof(bp->cyclecounter)); bp->cyclecounter.read = bnx2x_cyclecounter_read; bp->cyclecounter.mask = CYCLECOUNTER_MASK(64); - bp->cyclecounter.shift = 1; + bp->cyclecounter.shift = 0; bp->cyclecounter.mult = 1; }