mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-09 07:23:14 +00:00
leds: cht-wcove: Set default trigger for charging LED
Set a default trigger for the charging LED based on the machine-model as set by the PMIC MFD driver. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Link: https://lore.kernel.org/r/20230430195952.862527-5-hdegoede@redhat.com Signed-off-by: Lee Jones <lee@kernel.org>
This commit is contained in:
parent
5b916aa755
commit
ca3167f238
@ -351,6 +351,22 @@ static int cht_wc_leds_probe(struct platform_device *pdev)
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
|
||||
/* Set LED1 default trigger based on machine model */
|
||||
switch (pmic->cht_wc_model) {
|
||||
case INTEL_CHT_WC_GPD_WIN_POCKET:
|
||||
leds->leds[0].cdev.default_trigger = "max170xx_battery-charging-blink-full-solid";
|
||||
break;
|
||||
case INTEL_CHT_WC_XIAOMI_MIPAD2:
|
||||
leds->leds[0].cdev.default_trigger = "bq27520-0-charging-blink-full-solid";
|
||||
break;
|
||||
case INTEL_CHT_WC_LENOVO_YOGABOOK1:
|
||||
leds->leds[0].cdev.default_trigger = "bq27542-0-charging-blink-full-solid";
|
||||
break;
|
||||
default:
|
||||
dev_warn(&pdev->dev, "Unknown model, no default charging trigger\n");
|
||||
break;
|
||||
}
|
||||
|
||||
for (i = 0; i < CHT_WC_LED_COUNT; i++) {
|
||||
struct cht_wc_led *led = &leds->leds[i];
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user