Fix system76_remove function on older kernels

This commit is contained in:
Jeremy Soller 2023-03-06 12:39:41 -07:00
parent 7635129f22
commit ed0112437f
1 changed files with 8 additions and 0 deletions

View File

@ -761,7 +761,11 @@ error:
} }
// Remove a System76 ACPI device // Remove a System76 ACPI device
#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,2,0)
static void system76_remove(struct acpi_device *acpi_dev) static void system76_remove(struct acpi_device *acpi_dev)
#else
static int system76_remove(struct acpi_device *acpi_dev)
#endif
{ {
struct system76_data *data; struct system76_data *data;
@ -777,6 +781,10 @@ static void system76_remove(struct acpi_device *acpi_dev)
devm_led_classdev_unregister(&acpi_dev->dev, &data->kb_led); devm_led_classdev_unregister(&acpi_dev->dev, &data->kb_led);
system76_get(data, "FINI"); system76_get(data, "FINI");
#if LINUX_VERSION_CODE < KERNEL_VERSION(6,2,0)
return 0;
#endif
} }
static struct acpi_driver system76_driver = { static struct acpi_driver system76_driver = {