From: Masahiro Yamada > Sent: 18 January 2021 10:28 ... > It helps external modules to be compiled for multiple kernel versions. > > #if KERNEL_VERSION_CODE < KERNEL_VERSION(5, 4, 0) > code for the kernel versions older than 5.4.0 > #endif I've just done a scan through some drivers. The only checks with a non-zero sub-rev are for 2.6.nnn. So provided KERNEL_VERSION_CODE is changed to match nothing of ours breaks. I've only found tests for the following: #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 28) #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 32) #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 34) #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 36) #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 10, 0) #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 17, 0) #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 18, 0) #if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0) #if LINUX_VERSION_CODE < KERNEL_VERSION(4, 11, 0) #if LINUX_VERSION_CODE < KERNEL_VERSION(4, 13, 0) #if LINUX_VERSION_CODE < KERNEL_VERSION(4, 17, 0) #if LINUX_VERSION_CODE < KERNEL_VERSION(4, 18, 0) #if LINUX_VERSION_CODE < KERNEL_VERSION(5, 0, 0) #if LINUX_VERSION_CODE < KERNEL_VERSION(5, 1, 0) #if LINUX_VERSION_CODE < KERNEL_VERSION(5, 7, 0) #if LINUX_VERSION_CODE < KERNEL_VERSION(5, 8, 0) Although some seem to be against VERSION_CODE() rather than KERNEL_VERSION(). David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales)