Merge pull request #196 from mateuszmandera/kernel_560
Fix the build with Linux 5.6.0
This commit is contained in:
		
							
								
								
									
										11
									
								
								bbswitch.c
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								bbswitch.c
									
									
									
									
									
								
							@@ -35,6 +35,7 @@
 | 
			
		||||
#include <linux/suspend.h>
 | 
			
		||||
#include <linux/seq_file.h>
 | 
			
		||||
#include <linux/pm_runtime.h>
 | 
			
		||||
#include <linux/version.h>
 | 
			
		||||
 | 
			
		||||
#define BBSWITCH_VERSION "0.8"
 | 
			
		||||
 | 
			
		||||
@@ -375,6 +376,15 @@ static int bbswitch_pm_handler(struct notifier_block *nbp,
 | 
			
		||||
    return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 6, 0)
 | 
			
		||||
static struct proc_ops bbswitch_fops = {
 | 
			
		||||
    .proc_open   = bbswitch_proc_open,
 | 
			
		||||
    .proc_read   = seq_read,
 | 
			
		||||
    .proc_write  = bbswitch_proc_write,
 | 
			
		||||
    .proc_lseek  = seq_lseek,
 | 
			
		||||
    .proc_release= single_release
 | 
			
		||||
};
 | 
			
		||||
#else
 | 
			
		||||
static struct file_operations bbswitch_fops = {
 | 
			
		||||
    .open   = bbswitch_proc_open,
 | 
			
		||||
    .read   = seq_read,
 | 
			
		||||
@@ -382,6 +392,7 @@ static struct file_operations bbswitch_fops = {
 | 
			
		||||
    .llseek = seq_lseek,
 | 
			
		||||
    .release= single_release
 | 
			
		||||
};
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
static struct notifier_block nb = {
 | 
			
		||||
    .notifier_call = &bbswitch_pm_handler
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user