source: projects/specs/trunk/nonfree/self-build-broadcom-wl/14-rdtscl.patch @ 11261

Revision 11261, 797 bytes checked in by ara_t, 6 years ago (diff)

update: self-build-broadcom-wl

RevLine 
[11261]1Since Linux 4.3, rdtscl() is no longer available and native_read_tsc()
2is renamed to rdtsc(). Move the macro contents in-line and call the
3new function. References:
4
5https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit?id=fe47ae6e1a5005b2e82f7eab57b5c3820453293a
6https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit?id=4ea1636b04dbd66536fa387bae2eea463efc705b
7
8diff -ru a/src/shared/linux_osl.c b/src/shared/linux_osl.c
9--- a/amd64/src/shared/linux_osl.c      2015-09-19 01:47:15.000000000 +0300
10+++ b/amd4/src/shared/linux_osl.c       2015-11-21 15:20:30.585902518 +0200
11@@ -932,7 +932,11 @@
12        uint cycles;
13 
14 #if defined(__i386__)
15+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 3, 0)
16+       cycles = (u32)rdtsc();
17+#else
18        rdtscl(cycles);
19+#endif
20 #else
21        cycles = 0;
22 #endif
Note: See TracBrowser for help on using the repository browser.