Added linux version check

This commit is contained in:
Matt Gray 2023-01-19 22:12:36 +00:00
parent 407ac12411
commit ec5fbfadc2

View file

@ -20,6 +20,7 @@
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/module.h> #include <linux/module.h>
#include <linux/acpi.h> #include <linux/acpi.h>
#include <linux/version.h>
#include "clevo_interfaces.h" #include "clevo_interfaces.h"
#define DRIVER_NAME "clevo_acpi" #define DRIVER_NAME "clevo_acpi"
@ -128,11 +129,18 @@ static int clevo_acpi_add(struct acpi_device *device)
return 0; return 0;
} }
#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 2, 0)
static int clevo_acpi_remove(struct acpi_device *device)
#else
static void clevo_acpi_remove(struct acpi_device *device) static void clevo_acpi_remove(struct acpi_device *device)
#endif
{ {
pr_debug("clevo_acpi driver remove\n"); pr_debug("clevo_acpi driver remove\n");
clevo_keyboard_remove_interface(&clevo_acpi_interface); clevo_keyboard_remove_interface(&clevo_acpi_interface);
active_driver_data = NULL; active_driver_data = NULL;
#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 2, 0)
return 0;
#endif
} }
void clevo_acpi_notify(struct acpi_device *device, u32 event) void clevo_acpi_notify(struct acpi_device *device, u32 event)