net: ethernet: ti: cpts: Fix timestamp print
On 64-bit hosts we will get the following warning: drivers/net/ethernet/ti/cpts.c: In function 'cpts_overflow_check': drivers/net/ethernet/ti/cpts.c:297:11: warning: format '%lld' expects argument of type 'long long int', but argument 3 has type '__kernel_time_t {aka long int}' [-Wformat=] pr_debug("cpts overflow check at %lld.%09lu\n", ts.tv_sec, ts.tv_nsec); Fix this by using an appropriate casting that works on all bit sizes. Fixes:a5c79c26e1
("ptp: cpts: convert to the 64 bit get/set time methods.") Fixes:87c0e764d4
("cpts: introduce time stamping code and a PTP hardware clock.") Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
b4eb739368
commit
ea5ec9fc9e
@@ -294,7 +294,8 @@ static long cpts_overflow_check(struct ptp_clock_info *ptp)
|
|||||||
delay = CPTS_SKB_TX_WORK_TIMEOUT;
|
delay = CPTS_SKB_TX_WORK_TIMEOUT;
|
||||||
spin_unlock_irqrestore(&cpts->lock, flags);
|
spin_unlock_irqrestore(&cpts->lock, flags);
|
||||||
|
|
||||||
pr_debug("cpts overflow check at %lld.%09lu\n", ts.tv_sec, ts.tv_nsec);
|
pr_debug("cpts overflow check at %lld.%09ld\n",
|
||||||
|
(long long)ts.tv_sec, ts.tv_nsec);
|
||||||
return (long)delay;
|
return (long)delay;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user