platform/x86: system76_acpi: Use dev_get_drvdata
authorHaowen Bai <baihaowen@meizu.com>
Tue, 31 May 2022 09:24:23 +0000 (17:24 +0800)
committerHans de Goede <hdegoede@redhat.com>
Sun, 12 Jun 2022 12:41:22 +0000 (14:41 +0200)
Eliminate direct accesses to the driver_data field.

Signed-off-by: Haowen Bai <baihaowen@meizu.com>
Link: https://lore.kernel.org/r/1653989063-20180-1-git-send-email-baihaowen@meizu.com
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
drivers/platform/x86/system76_acpi.c

index 7299ad08c838780bd27edd34fc2f78cd01f0e87c..958df41ad5098d12c95dac664f862253980bd6bf 100644 (file)
@@ -339,7 +339,7 @@ static ssize_t kb_led_color_show(
        struct led_classdev *led;
        struct system76_data *data;
 
-       led = (struct led_classdev *)dev->driver_data;
+       led = dev_get_drvdata(dev);
        data = container_of(led, struct system76_data, kb_led);
        return sysfs_emit(buf, "%06X\n", data->kb_color);
 }
@@ -356,7 +356,7 @@ static ssize_t kb_led_color_store(
        unsigned int val;
        int ret;
 
-       led = (struct led_classdev *)dev->driver_data;
+       led = dev_get_drvdata(dev);
        data = container_of(led, struct system76_data, kb_led);
        ret = kstrtouint(buf, 16, &val);
        if (ret)