Hi Yauhen, On 4/16/23 15:04, Hans de Goede wrote: > Hi Yauhen, > > On 4/15/23 22:32, Yauhen Kharuzhy wrote: >> On Thu, Apr 13, 2023 at 05:18:03PM +0200, Hans de Goede wrote: >>> Hi All, >>> >>> Here is a patch series to add support for the LED controller on >>> Intel Cherry Trail Whiskey Cove PMICs. >>> >>> This is based on the original patch for this from Yauhen Kharuzhy, >>> with additional work on top by me. >>> >>> This addresses the review remarks on the v2 posting from Yauhen: >>> - Since the PMIC is connected to the battery any changes we make to >>> the LED settings are permanent, even surviving reboot / poweroff. >>> Save LED1 register settings on probe() and if auto-/hw-control was >>> enabled on probe() restore the settings on remove() and shutdown(). >>> - Add support for the pattern trigger to select breathing mode >>> >>> This makes the charging LED on devices with these PMICs properly >>> reflect the charging status (this relies on sw control on most >>> devices) and this also allows control of the LED behind the pen >>> (digitizer on) symbol on the keyboard half of the Lenovo Yoga Book >>> 1 models. >>> >>> Regards, >>> >>> Hans >>> >>> >>> Hans de Goede (4): >>> leds: cht-wcove: Add suspend/resume handling >>> leds: cht-wcove: Add support for breathing mode use hw_pattern sysfs >>> API >>> leds: cht-wcove: Set default trigger for charging LED >>> leds: cht-wcove: Use breathing when LED_INIT_DEFAULT_TRIGGER is set >>> >>> Yauhen Kharuzhy (1): >>> leds: Add Intel Cherry Trail Whiskey Cove PMIC LED driver >>> >>> Documentation/leds/index.rst | 1 + >>> Documentation/leds/leds-cht-wcove.rst | 29 ++ >>> drivers/leds/Kconfig | 11 + >>> drivers/leds/Makefile | 1 + >>> drivers/leds/leds-cht-wcove.c | 466 ++++++++++++++++++++++++++ >>> 5 files changed, 508 insertions(+) >>> create mode 100644 Documentation/leds/leds-cht-wcove.rst >>> create mode 100644 drivers/leds/leds-cht-wcove.c >> >> Hi Hans, >> >> Thanks for reviving this patch! > > You're welcome. > >> I haven't tested it on linux-next yet but on v6.2.11 (with few patches for >> Yoabook) I catched following trace. I will investigate it later but maybe you >> can take a look also? > > Right, this is an unrelated pre-existing kernel bug when using > led_trigger_blink(). > > I already hit that myself and I have a fix for it, see this series: > https://lore.kernel.org/linux-leds/20230412215855.593541-1-hdegoede@xxxxxxxxxx/ Lee is asking for testers of this series, if you have time it would be good if you can give this series a try in combination with this new leds-cht-wcove driver. Assuming the other series fixed the oops/backtrace for you can you please reply with your Tested-by to that series: https://lore.kernel.org/linux-leds/20230412215855.593541-1-hdegoede@xxxxxxxxxx/ (or even better give your Tested-by for both series) Regards, Hans