From nobody Sun Feb 8 05:40:30 2026 Received: from out-186.mta1.migadu.com (out-186.mta1.migadu.com [95.215.58.186]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4F482280024 for ; Sun, 28 Dec 2025 20:08:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=95.215.58.186 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766952522; cv=none; b=kiaG77O8jVcaE1QOORN24bFA8ibYIvhMFOiBHkOCFwUzGTznsD08/q1Y99/Y4ttcwoJj3OoRpeS/fGqXHOk+RYHIJBGEY/f4fBVzHWX31W8S5MO27V18/CXefA9c5P9L9wG2Z9MgbKRdlDrvK2zyu5kPz9s1bImkBRIPI8tzXTc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766952522; c=relaxed/simple; bh=X/L3uuVFYSgyBij6ji1XU7UH7su430duIjXhDgZc1+Y=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=X1lPp2XfFN7HGvAl+kTzHHkZsPnipiueQdQjivFJEUzLRRyGPyIXDiv8H1NSJvHON56CqK4I6j/vW8E+w9QMYPe36jKVQBE7eVfVgYliopl8qUC8Bd0bnpNhN8zQsuAsD1D1zhm0zoOBcwMtQ8Hdw4cxmvYAs1K7jNctFkL+tDo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.dev; spf=pass smtp.mailfrom=linux.dev; dkim=pass (1024-bit key) header.d=linux.dev header.i=@linux.dev header.b=WvqAg0PK; arc=none smtp.client-ip=95.215.58.186 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.dev Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux.dev header.i=@linux.dev header.b="WvqAg0PK" X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1766952518; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=O047kvp7XWl7YkggHvF0RN/6JImVsvXOkwpYjNSppcM=; b=WvqAg0PKKRZ1M0WyrBzwQ/wwR9ESfJHOUVLkP8BhW+TTR4A+UjKuURi3Pa9GUFQVrO75E4 En6UqXQwZTNsFE9eGWTVnf85+Ge62I9xSaNiYooFD9LLPQceIyb2MxJey9QfKJAYmULMsy 1p7pYRgqpDkp71XU6WJrvoBpYrQDFLM= From: Denis Benato To: linux-kernel@vger.kernel.org Cc: platform-driver-x86@vger.kernel.org, "Hans de Goede" , =?UTF-8?q?Ilpo=20J=C3=A4rvinen?= , "Luke D . Jones" , "Mateusz Schyboll" , =?UTF-8?q?Merthan=20Karaka=C5=9F?= , "Krzysztof Kozlowski" , "Denis Benato" , Denis Benato Subject: [PATCH v2 2/3] platform/x86: asus-wmi: fix sending OOBE at probe Date: Sun, 28 Dec 2025 21:08:01 +0100 Message-ID: <20251228200815.794265-3-denis.benato@linux.dev> In-Reply-To: <20251228200815.794265-1-denis.benato@linux.dev> References: <20251228200815.794265-1-denis.benato@linux.dev> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT Content-Type: text/plain; charset="utf-8" Disabling oobe is an important step to be able to fully control the hardware in TUF laptops that supports this feature, but the command has been incorrectly tied to deprecated attributes: restore sending the OOBE exit command. Signed-off-by: Denis Benato --- drivers/platform/x86/asus-wmi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/platform/x86/asus-wmi.c b/drivers/platform/x86/asus-wm= i.c index a49447eff4f4..8dfdde7877a8 100644 --- a/drivers/platform/x86/asus-wmi.c +++ b/drivers/platform/x86/asus-wmi.c @@ -4899,7 +4899,6 @@ static int asus_wmi_add(struct platform_device *pdev) asus->egpu_enable_available =3D asus_wmi_dev_is_present(asus, ASUS_WMI_DE= VID_EGPU); asus->dgpu_disable_available =3D asus_wmi_dev_is_present(asus, ASUS_WMI_D= EVID_DGPU); asus->kbd_rgb_state_available =3D asus_wmi_dev_is_present(asus, ASUS_WMI_= DEVID_TUF_RGB_STATE); - asus->oobe_state_available =3D asus_wmi_dev_is_present(asus, ASUS_WMI_DEV= ID_OOBE); =20 if (asus_wmi_dev_is_present(asus, ASUS_WMI_DEVID_MINI_LED_MODE)) asus->mini_led_dev_id =3D ASUS_WMI_DEVID_MINI_LED_MODE; @@ -4912,6 +4911,8 @@ static int asus_wmi_add(struct platform_device *pdev) asus->gpu_mux_dev =3D ASUS_WMI_DEVID_GPU_MUX_VIVO; #endif /* IS_ENABLED(CONFIG_ASUS_WMI_DEPRECATED_ATTRS) */ =20 + asus->oobe_state_available =3D asus_wmi_dev_is_present(asus, ASUS_WMI_DEV= ID_OOBE); + if (asus_wmi_dev_is_present(asus, ASUS_WMI_DEVID_THROTTLE_THERMAL_POLICY)) asus->throttle_thermal_policy_dev =3D ASUS_WMI_DEVID_THROTTLE_THERMAL_PO= LICY; else if (asus_wmi_dev_is_present(asus, ASUS_WMI_DEVID_THROTTLE_THERMAL_PO= LICY_VIVO)) --=20 2.52.0