All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Ilpo Järvinen" <ilpo.jarvinen@linux.intel.com>
To: Kevin Stravers <kevin@stravers.net>
Cc: corentin.chary@gmail.com, luke@ljones.dev,
	 platform-driver-x86@vger.kernel.org
Subject: Re: [PATCH] platform/x86: asus-wmi: Add quirk for ASUS Vivobook S14
Date: Fri, 21 Mar 2025 17:42:34 +0200 (EET)	[thread overview]
Message-ID: <1d0863e0-eba2-d8b8-f13a-40ce37aed03d@linux.intel.com> (raw)
In-Reply-To: <fe59465c-3dfc-4d91-baca-ffbc3d4ff138@stravers.net>

[-- Attachment #1: Type: text/plain, Size: 2893 bytes --]

On Mon, 17 Mar 2025, Kevin Stravers wrote:

> From 9af8ba6cfd6305d7696d6cfc8eedb12405cb572f Mon Sep 17 00:00:00 2001
> 
> From: Kevin Robert Stravers <kevin@stravers.net>
> Date: Mon, 17 Mar 2025 20:41:44 -0400
> Subject: [PATCH] platform/x86: asus-wmi: Add quirk for ASUS Vivobook S14
> 
> The ASUS Vivobook S14 will have wifi disabled on boot as well as
> resumption from suspend if the asus-wmi driver invokes rfkill functions.
> 
> This patch disables asus-wmi's rfkill usage to prevent the wifi card
> from being software disabled.
> ---

Hi Kevin,

Thank you for the patch. I tried to apply this but git am say the patch 
is corrupted so I cannot apply it. Please resubmit, thank you.

(It might be worth testing it first by emailing the patch only to yourself 
and checking that you can apply it before resubmitting publicly.)

--
 i.

>  drivers/platform/x86/asus-nb-wmi.c | 13 +++++++++++++
>  drivers/platform/x86/asus-wmi.c    |  5 +++++
>  2 files changed, 18 insertions(+)
> 
> diff --git a/drivers/platform/x86/asus-nb-wmi.c
> b/drivers/platform/x86/asus-nb-wmi.c
> index 3f8b2a324efd..1e6fb9308560 100644
> --- a/drivers/platform/x86/asus-nb-wmi.c
> +++ b/drivers/platform/x86/asus-nb-wmi.c
> @@ -150,6 +150,10 @@ static struct quirk_entry quirk_asus_zenbook_duo_kbd = {
>      .ignore_key_wlan = true,
>  };
> 
> +static struct quirk_entry quirk_asus_vivobook_s14 = {
> +    .skip_rfkill = true,
> +};
> +
>  static int dmi_matched(const struct dmi_system_id *dmi)
>  {
>      pr_info("Identified laptop model '%s'\n", dmi->ident);
> @@ -530,6 +534,15 @@ static const struct dmi_system_id asus_quirks[] = {
>          },
>          .driver_data = &quirk_asus_zenbook_duo_kbd,
>      },
> +    {
> +        .callback = dmi_matched,
> +        .ident = "ASUS VivoBook S14",
> +        .matches = {
> +            DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."),
> +            DMI_MATCH(DMI_PRODUCT_NAME, "S5406SA"),
> +        },
> +        .driver_data = &quirk_asus_vivobook_s14,
> +    },
>      {},
>  };
> 
> diff --git a/drivers/platform/x86/asus-wmi.c b/drivers/platform/x86/asus-wmi.c
> index 38ef778e8c19..42e58a28c3e2 100644
> --- a/drivers/platform/x86/asus-wmi.c
> +++ b/drivers/platform/x86/asus-wmi.c
> @@ -2138,6 +2138,8 @@ static int asus_new_rfkill(struct asus_wmi *asus,
> 
>  static void asus_wmi_rfkill_exit(struct asus_wmi *asus)
>  {
> +    if (asus->driver->quirks->skip_rfkill)
> +        return;
>      if (asus->driver->wlan_ctrl_by_user && ashs_present())
>          return;
> 
> @@ -2188,6 +2190,9 @@ static void asus_wmi_rfkill_exit(struct asus_wmi *asus)
> 
>  static int asus_wmi_rfkill_init(struct asus_wmi *asus)
>  {
> +    if (asus->driver->quirks->skip_rfkill)
> +        return 0;
> +
>      int result = 0;
> 
>      mutex_init(&asus->hotplug_lock);
> 

  reply	other threads:[~2025-03-21 15:42 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-03-18  0:54 [PATCH] platform/x86: asus-wmi: Add quirk for ASUS Vivobook S14 Kevin Stravers
2025-03-21 15:42 ` Ilpo Järvinen [this message]
     [not found]   ` <a7bf6573-0d8c-4464-8841-df5df537249e@stravers.net>
2025-03-21 16:43     ` Ilpo Järvinen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1d0863e0-eba2-d8b8-f13a-40ce37aed03d@linux.intel.com \
    --to=ilpo.jarvinen@linux.intel.com \
    --cc=corentin.chary@gmail.com \
    --cc=kevin@stravers.net \
    --cc=luke@ljones.dev \
    --cc=platform-driver-x86@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.