summaryrefslogtreecommitdiffstats
path: root/drivers/misc/tsl2550.c
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2018-06-18 16:25:51 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2018-07-07 17:44:52 +0200
commit6051e79bbfa6111c3a56a86fa8c6ff9a248e30a6 (patch)
tree39e959e6776f29de55f71d85bfc61388d9bb55a1 /drivers/misc/tsl2550.c
parentsiox: don't create a thread without starting it (diff)
downloadlinux-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