Re: [PATCH] ACPI: Add DMI quirk for Lenovo Yoga 9 (14INTL5)

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

 



On Tue, Aug 24, 2021 at 3:03 PM Ulrich Huber <ulrich@xxxxxxxxxxxxxx> wrote:
>
> The Lenovo Yoga 9 (14INTL5)'s ACPI _LID is bugged:
>
> After hibernation the lid is initially reported as closed.
> Once closing and then reopening the lid reports the lid as
> open again. This leads to the conclusion that the initial
> notification of the lid is missing but subsequent
> notifications are correct.
>
> In order fo the Linux LID code to handle this device properly
> the lid_init_state must be set to ACPI_BUTTON_LID_INIT_OPEN.
>
> Signed-off-by: Ulrich Huber <ulrich@xxxxxxxxxxxxxx>
> ---
>  drivers/acpi/button.c | 11 +++++++++++
>  1 file changed, 11 insertions(+)
>
> diff --git a/drivers/acpi/button.c b/drivers/acpi/button.c
> index f25bd336113b..1f9b9a4c38c7 100644
> --- a/drivers/acpi/button.c
> +++ b/drivers/acpi/button.c
> @@ -77,6 +77,17 @@ static const struct dmi_system_id dmi_lid_quirks[] = {
>                 },
>                 .driver_data = (void *)(long)ACPI_BUTTON_LID_INIT_DISABLED,
>         },
> +       {
> +               /*
> +                * Lenovo Yoga 9 14ITL5, initial notification of the LID device
> +                * never happens.
> +                */
> +               .matches = {
> +                       DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
> +                       DMI_MATCH(DMI_PRODUCT_NAME, "82BG"),
> +               },
> +               .driver_data = (void *)(long)ACPI_BUTTON_LID_INIT_OPEN,
> +       },
>         {
>                 /*
>                  * Medion Akoya E2215T, notification of the LID device only
> --

Applied as 5.15 material, thanks!



[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux