| 
					
				 | 
			
			
				@@ -9,7 +9,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #include <linux/of.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #include <linux/of_gpio.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #include <linux/gpio/consumer.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#include <linux/version.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * Driver for the Ubiquiti RGB LED controller (LEDBAR). 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -167,9 +166,7 @@ static int ubnt_ledbar_init_led(struct device_node *np, struct ubnt_ledbar *ledb 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	return ret; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-static int ubnt_ledbar_probe(struct i2c_client *client, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			     const struct i2c_device_id *id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+static int ubnt_ledbar_probe(struct i2c_client *client) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	struct device_node *np = client->dev.of_node; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	struct ubnt_ledbar *ledbar; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -219,19 +216,11 @@ static int ubnt_ledbar_probe(struct i2c_client *client, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	return ubnt_ledbar_apply_state(ledbar); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 1, 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-static int ubnt_ledbar_remove(struct i2c_client *client) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 static void ubnt_ledbar_remove(struct i2c_client *client) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	struct ubnt_ledbar *ledbar = i2c_get_clientdata(client); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	mutex_destroy(&ledbar->lock); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 1, 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	return 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 static const struct i2c_device_id ubnt_ledbar_id[] = { 
			 |