scsi: 3ware: use 64-bit times for FW time sync
authorArnd Bergmann <arnd@arndb.de>
Fri, 10 Nov 2017 15:58:26 +0000 (16:58 +0100)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 5 Dec 2017 01:32:53 +0000 (20:32 -0500)
commitbc8f91665b3f2fd94b80217e433dc90383e75ae4
tree801a19c305b6d0ea10904a9d680cd5ab0d7b623c
parent9c88673f9d855899d640473a411a17f25eff45d8
scsi: 3ware: use 64-bit times for FW time sync

The calculation of the number of seconds since Sunday 00:00:00 overflows
in 2106, meaning that we instead will return the seconds since Wednesday
06:28:16 afterwards.

Using 64-bit time stamps avoids this slight inconsistency, and the
deprecated do_gettimeofday(), replacing it with the simpler
ktime_get_real_seconds().

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Adam Radford <aradford@gmail.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/3w-9xxx.c
drivers/scsi/3w-sas.c