]> git.karo-electronics.de Git - linux-beck.git/commit
serial:bfin-uart:Remove 'struct timeval'
authorDengChao <chao.deng@linaro.org>
Thu, 12 Nov 2015 13:45:47 +0000 (21:45 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 14 Dec 2015 03:59:48 +0000 (19:59 -0800)
commit3ac4ae4736d404c436edf3b2ecfd941368f9e247
treed2e19b6ea8ddd077d3fb7ad6c2b749061df41faa
parent29647c483658f1e3d2e0ec9ad64ebd23edeecdf5
serial:bfin-uart:Remove 'struct timeval'

The bfin-uart code uses real time with struct timeval. This will
cause problems on 32-bit architectures in 2038 when time_t
overflows.
Since the code just needs delta value of time, it is not
necessary to record them in real time.
This patch changes the code to use the monotonic time instead,
replaces struct timeval and do_gettimeofday() with u64 and
ktime_get_ns().

Signed-off-by: DengChao <chao.deng@linaro.org>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/bfin_uart.c