|
|
@@ -334,10 +334,12 @@ static const struct ieee80211_txrx_stypes
|
|
|
|
|
|
static u64 rtw_get_systime_us(void)
|
|
|
{
|
|
|
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 39))
|
|
|
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 39) && LINUX_VERSION_CODE < KERNEL_VERSION(4, 20, 0))
|
|
|
struct timespec ts;
|
|
|
get_monotonic_boottime(&ts);
|
|
|
return ((u64)ts.tv_sec * 1000000) + ts.tv_nsec / 1000;
|
|
|
+#elif (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 20, 0))
|
|
|
+ return ktime_to_us(ktime_get_boottime());
|
|
|
#else
|
|
|
struct timeval tv;
|
|
|
do_gettimeofday(&tv);
|