diff options
author | Arnd Bergmann <arnd@arndb.de> | 2018-06-18 16:25:51 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2018-07-07 17:44:52 +0200 |
commit | 6051e79bbfa6111c3a56a86fa8c6ff9a248e30a6 (patch) | |
tree | 39e959e6776f29de55f71d85bfc61388d9bb55a1 /drivers/misc/tsl2550.c | |
parent | siox: don't create a thread without starting it (diff) | |
download | linux-6051e79bbfa6111c3a56a86fa8c6ff9a248e30a6.tar.xz linux-6051e79bbfa6111c3a56a86fa8c6ff9a248e30a6.zip |
misc: mic: fix passing the current time
I noticed that the mic driver passes a 'struct timespec64' as part of
a message into an attached device, where it is used to set the current
system time.
This won't actually work if one of the two sides runs a 32-bit kernel and
the other runs a 64-bit kernel, since the structure layout is different
between the two.
I found this while replacing calls to the deprecated do_settimeofday64()
interface with the modern ktime_get_real_ts() variant, but it seems
appropriate to address both at the same time here.
To make sure we have a sane structure, let's define our own structure
using the layout of the 64-bit kernel.
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/misc/tsl2550.c')
0 files changed, 0 insertions, 0 deletions