can: peak_usb: use ktime_t consistently
authorArnd Bergmann <arnd@arndb.de>
Fri, 3 Nov 2017 16:31:37 +0000 (17:31 +0100)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Fri, 1 Dec 2017 08:14:22 +0000 (09:14 +0100)
commitaa4f3c660a24bfdcc8f03f21f6e7be714b16b8e8
tree0aaccd400de897b80efc7789fb17cd2f5fe46516
parentd5888a1e75c79957822f0c107e61ee301091da10
can: peak_usb: use ktime_t consistently

This changes the calculation of the timestamps to use ktime_t
instead of struct timeval as the base. This gets rid of one
of the few remaining users of the deprecated ktime_to_timeval()
and timeval_to_ktime() helpers.

The code should also get more efficient, as we have now removed
all of the divisions.

I have left the cut-off for resetting the counters as 4.200
seconds, in order to leave the behavior unchanged otherwise.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/usb/peak_usb/pcan_usb_core.c
drivers/net/can/usb/peak_usb/pcan_usb_core.h