Re: [RFC v2 1/2] ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Nov 2, 2021 at 11:40 PM Hans de Goede <hdegoede@xxxxxxxxxx> wrote:
>
> The Xiaomi Mi Pad 2 has backlit LEDs behind the capacitive menu, home
> and back buttons below the screen which are controlled by the PWM2
> controller of the CHT SoC. This PWM2 controller gets hidden by the
> firmware, add it to the always_present_ids table so that we can use
> the PWM controller to control the backlighting of the buttons.
>
> Signed-off-by: Hans de Goede <hdegoede@xxxxxxxxxx>

Acked-by: Rafael J. Wysocki <rafael.j.wysocki@xxxxxxxxx>

> ---
>  drivers/acpi/x86/utils.c | 5 +++++
>  1 file changed, 5 insertions(+)
>
> diff --git a/drivers/acpi/x86/utils.c b/drivers/acpi/x86/utils.c
> index f22f23933063..cb988f9b23a1 100644
> --- a/drivers/acpi/x86/utils.c
> +++ b/drivers/acpi/x86/utils.c
> @@ -58,6 +58,11 @@ static const struct always_present_id always_present_ids[] = {
>         ENTRY("80862289", "2", X86_MATCH(ATOM_AIRMONT), {
>                         DMI_MATCH(DMI_PRODUCT_NAME, "Lenovo YB1-X9"),
>                 }),
> +       /* The Xiaomi Mi Pad 2 uses PWM2 for touchkeys backlight control */
> +       ENTRY("80862289", "2", X86_MATCH(ATOM_AIRMONT), {
> +               DMI_MATCH(DMI_SYS_VENDOR, "Xiaomi Inc"),
> +               DMI_MATCH(DMI_PRODUCT_NAME, "Mipad2"),
> +             }),
>         /*
>          * The INT0002 device is necessary to clear wakeup interrupt sources
>          * on Cherry Trail devices, without it we get nobody cared IRQ msgs.
> --
> 2.31.1
>



[Index of Archives]     [Linux Kernel Development]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux