platform/x86: system76_acpi: Use dev_get_drvdata
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> Signed-off-by: Tim Crawford <tcrawford@system76.com>
This commit is contained in:
parent
04145b8cb1
commit
a88dcce08b
|
|
@ -348,7 +348,7 @@ static ssize_t kb_led_color_show(
|
||||||
struct led_classdev *led;
|
struct led_classdev *led;
|
||||||
struct system76_data *data;
|
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);
|
data = container_of(led, struct system76_data, kb_led);
|
||||||
#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 10, 0)
|
#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 10, 0)
|
||||||
return sysfs_emit(buf, "%06X\n", data->kb_color);
|
return sysfs_emit(buf, "%06X\n", data->kb_color);
|
||||||
|
|
@ -369,7 +369,7 @@ static ssize_t kb_led_color_store(
|
||||||
unsigned int val;
|
unsigned int val;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
led = (struct led_classdev *)dev->driver_data;
|
led = dev_get_drvdata(dev);
|
||||||
data = container_of(led, struct system76_data, kb_led);
|
data = container_of(led, struct system76_data, kb_led);
|
||||||
ret = kstrtouint(buf, 16, &val);
|
ret = kstrtouint(buf, 16, &val);
|
||||||
if (ret)
|
if (ret)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue