summaryrefslogtreecommitdiff
path: root/sys-block/rts_pstor/files/fix-compile-kernel-5.0.0.patch
blob: 7ea6ba6fd26bdea67c5fa92faa7287784acfeaf3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
--- a/rtsx.h
+++ b/rtsx.h
@@ -81,6 +81,17 @@
 	pci_get_domain_bus_and_slot(0, (bus), (devfn))
 #endif
 
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 0, 0)
+static void do_gettimeofday(struct timeval *tv)
+{
+	struct timespec64 now;
+
+	ktime_get_real_ts64(&now);
+	tv->tv_sec = now.tv_sec;
+	tv->tv_usec = now.tv_nsec / 1000;
+}
+#endif
+
 /*
  * macros for easy use
  */
--- a/rtsx.c
+++ b/rtsx.c
@@ -300,11 +300,13 @@
 	
 	.max_sectors =                  240,
 
+#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 0, 0)
 	/* merge commands... this seems to help performance, but
 	 * periodically someone should test to see which setting is more
 	 * optimal.
 	 */
 	.use_clustering =		1,
+#endif
 
 	
 	.emulated =			1,