mirror of
https://github.com/wessel-novacustom/clevo-keyboard.git
synced 2024-11-15 03:34:01 +01:00
Add uw charging profile init
This commit is contained in:
parent
32e16b49f3
commit
d6f32f7270
|
@ -810,6 +810,8 @@ static int uw_has_charging_priority(bool *status)
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static bool uw_charging_profile_loaded = false;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* charging_profile values
|
* charging_profile values
|
||||||
* 0 => high capacity
|
* 0 => high capacity
|
||||||
|
@ -1130,6 +1132,8 @@ static int uniwill_keyboard_probe(struct platform_device *dev)
|
||||||
if (uw_feats->uniwill_has_charging_prio)
|
if (uw_feats->uniwill_has_charging_prio)
|
||||||
uw_charging_prio_loaded = sysfs_create_group(&dev->dev.kobj, &uw_charging_prio_attr_group) == 0;
|
uw_charging_prio_loaded = sysfs_create_group(&dev->dev.kobj, &uw_charging_prio_attr_group) == 0;
|
||||||
|
|
||||||
|
uw_charging_profile_loaded = sysfs_create_group(&dev->dev.kobj, &uw_charging_profile_attr_group) == 0;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1138,6 +1142,9 @@ static int uniwill_keyboard_remove(struct platform_device *dev)
|
||||||
if (uw_charging_prio_loaded)
|
if (uw_charging_prio_loaded)
|
||||||
sysfs_remove_group(&dev->dev.kobj, &uw_charging_prio_attr_group);
|
sysfs_remove_group(&dev->dev.kobj, &uw_charging_prio_attr_group);
|
||||||
|
|
||||||
|
if (uw_charging_profile_loaded)
|
||||||
|
sysfs_remove_group(&dev->dev.kobj, &uw_charging_profile_attr_group);
|
||||||
|
|
||||||
if (uniwill_kbd_bl_type_rgb_single_color) {
|
if (uniwill_kbd_bl_type_rgb_single_color) {
|
||||||
sysfs_remove_group(&dev->dev.kobj, &uw_kbd_bl_color_attr_group);
|
sysfs_remove_group(&dev->dev.kobj, &uw_kbd_bl_color_attr_group);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue