mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-10 06:09:23 -04:00
Solve the problem of incompatible type 'struct timespec64'
touchscreen_mmi_gesture.c:196:4: error: passing 'struct timespec' to parameter of incompatible type 'struct timespec64'. Change-Id: Iab92d18c89766cfe510957e33e9fcd35290becfe Reviewed-on: https://gerrit.mot.com/1993292 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Jianqi Yang <yangj@motorola.com> Submit-Approved: Jira Key
This commit is contained in:
parent
aa90e16b32
commit
4274b0c2a7
2 changed files with 9 additions and 2 deletions
|
|
@ -35,4 +35,10 @@
|
|||
#define SIGINFO siginfo
|
||||
#endif
|
||||
|
||||
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 10, 0))
|
||||
#define TIME_SPEC timespec64
|
||||
#else
|
||||
#define TIME_SPEC timespec
|
||||
#endif
|
||||
|
||||
#endif /*_MMI_KERNEL_COMMON_H*/
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@
|
|||
#include <linux/version.h>
|
||||
#include <linux/kernel.h>
|
||||
#include <linux/input.h>
|
||||
#include <linux/mmi_kernel_common.h>
|
||||
|
||||
#if defined(CONFIG_PANEL_NOTIFICATIONS)
|
||||
|
||||
|
|
@ -209,9 +210,9 @@ struct msm_drm_notifier *evdata = evd; \
|
|||
#define NANO_TO_MSEC 1000000
|
||||
|
||||
static inline unsigned long long timediff_ms(
|
||||
struct timespec64 start, struct timespec64 end)
|
||||
struct TIME_SPEC start, struct TIME_SPEC end)
|
||||
{
|
||||
struct timespec64 temp;
|
||||
struct TIME_SPEC temp;
|
||||
|
||||
if ((end.tv_nsec - start.tv_nsec) < 0) {
|
||||
temp.tv_sec = end.tv_sec - start.tv_sec - 1;
|
||||
|
|
|
|||
Loading…
Reference in a new issue