From nobody Fri Sep 25 03:17:53 2026 Received: from mail-pj2-f12.google.com (mail-pj2-f12.google.com [74.125.227.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C7C1737F8A0 for ; Thu, 17 Sep 2026 02:11:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.227.140 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789611083; cv=none; b=M7Lk5+MtKURCDwlCuUThpfr5RBsjaHzRHvyhYo+5bgQVbQx7HxevTtaDu9QF61NOtSueTRL3hgPKRVmYtsdyWG4I8ZRKu9P1W3npwMwtRLlwKysFCC/oBPdtXDE4Vt9Cavp6zA1q/7Hm/3Ha1ebt6NTYy9PlXb4O0h/z1gbj6Is= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789611083; c=relaxed/simple; bh=kL0V9uWVCHn13CWMd+a2MT7LirERAyA0fgXS6kI9jOA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=CBk1hElksVWaj5Z1+2i7Hq/Obt16syL4maQkJQZ/bGvpiGvWvHBS8C+0/mexbAUt54J09QHRgCmvLPeQat5/Vn3jxPmNPBiIaVZwyDwQdjPapxCVBHAJjyW5I+6QiykGLooJIBMYWCm98b51WF3ABpzVN5WCi3IWeFNLYghzvTs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=IFmf6929; arc=none smtp.client-ip=74.125.227.140 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="IFmf6929" Received: by mail-pj2-f12.google.com with SMTP id 98e67ed59e1d1-396ccda24afso201377a91.3 for ; Wed, 16 Sep 2026 19:11:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1789611081; x=1790215881; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=Lpojd/W3C+euL2idjus5d5yWu2M8doBEU4UE38aKYD8=; b=IFmf6929nPaJXvC0sq5ko32Mk3AlLZGdBKT3BLHJvRir/l63QRnk778Fn2+apiBpJE 10WUvEx0oz0FHkQNzhQJ9vjHuReO7zI/2qtxOxNLDokQMNaKASSXhVOBpeW9pU9Q8fIZ 1xSQ+9g18lW33D8EcYGq5y1KqDgPCBy7kClvI0DlMhKcN8BNZbNTDn2tO4oWdkE8KIxx xQNOZmb/8OVMN3z30nbHzxZbbgbUlpMuoCHMGOS7OwiSvETPexi+pFsoer/I2r/V/XzS PoDKkkw37J3VlohFk9KZn79ewU0LZy9yNxFG/THiP/BUmtstJMv7Gcvcc+5Lh2cOVz9M AXtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789611081; x=1790215881; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=Lpojd/W3C+euL2idjus5d5yWu2M8doBEU4UE38aKYD8=; b=dAu8cCdeTY1QmHF8pflEcAOGPxYD2R9/4EF6+1WPO6vFosto6HAwpvv034ABshZWUx i37GEFXeUcNkFWdjOMHNTho20MWThddf7OOjYCPHbFYXsQRjq1VybB3dKwlcP39qMyWG AQj8qs2OaM5Lbx7D1hDzAt1GIDD4G6SQ+Ma10oWGW2s654vQs94PP62HjbBbW8V0Gae8 VRfvcOBuj5E7op8+uej6dQ5KW7eNsgZFQoIaMXvTulmBeWoG13mruk0mRkL/4HMBDMuD /R9A75tqaLhFWLrBZcN9N8DmgDEfL0vybhUckQhhIxdS7B+yPjQf5kqTOXmo5fGHcTM1 rxaQ== X-Forwarded-Encrypted: i=1; AKwUvBwupdJ8WyS1vGX0PBrE37ff1WxD1yEBm7IbCERVDIM+PU1hDCr4PSVqdwFKcfufgybGQQYuf/FDZRef+k4=@vger.kernel.org X-Gm-Message-State: AFuF++lJJRKVtXFMP/YhWByHr4JIEdIZbobOouXmpRCqfSBwuHaC8PYv Hg7TSf9Gogf4kFxN7vAVk13cq8atgo20smYOn73JsYUkNs8Dk2sa44Tz X-Gm-Gg: AYBFou0srD/Mh+Nrekcx0YzOub+CYImzrt5YWMWN8a7hOayqzp0cYptWZIrLrdLjnSt KNAxEGOUSzkxknQZ0NhZM6JUkvIgCmFunHf9H/P8o06hWsYczWGqHkMN/vOvEI1DnA0wVt/bzRK 6O3HpHhvOnlvQYs8gARiHb9Vw/DhqI+iy4bS2AZ6pbDBPd9O8ahaQWsSo3Y0H/wlzlJJF9eCRm+ BlYMcXTdKgFMqIquqpe+sowEToCb96kWA0f2Xrhf8LPFfCTHDKuQDrvOH4IiRYdj5rMWjGNZnCP KzbRCjW5mxmGAPt6JY55Nyocw3mWAAr/DLRravuXyG+5AAd+is48zLuFeiiI/DajnPLzywUIc4f wsDFkquSxFvo5d93lM6IfSehxjwM5S9IIaYVEQuMPZY7YACbBn7xfe0r9apB9RvQXanrD4s5X44 F0kzIpjW18FmwLUoiF127Cd6WkvFtXcpfz3GqGawykFAxc+W4t9ltbB4zOpmUvu+qBGf3ICyjk0 20cCfydIhwh6RadlWA8Ze68NkB3wI0UCPg= X-Received: by 2002:a17:90b:4c49:b0:366:3517:1aa2 with SMTP id 98e67ed59e1d1-39e1df6e4edmr13253854a91.0.1789611081052; Wed, 16 Sep 2026 19:11:21 -0700 (PDT) Received: from localhost.. (59-124-112-186.hinet-ip.hinet.net. [59.124.112.186]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-39e36096735sm2341821a91.12.2026.09.16.19.11.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Sep 2026 19:11:20 -0700 (PDT) From: chipang_kao X-Google-Original-From: chipang_kao To: hansg@kernel.org, ilpo.jarvinen@linux.intel.com, bryan.odonoghue@linaro.org, W_Armin@gmx.de Cc: platform-driver-x86@vger.kernel.org, linux-kernel@vger.kernel.org, chipang_kao Subject: [PATCH 1/2] platform/wmi: Remove X86 dependency for ACPI_WMI Date: Thu, 17 Sep 2026 10:10:54 +0800 Message-ID: <20260917021055.8029-2-chipang_kao@asus.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260917021055.8029-1-chipang_kao@asus.com> References: <20260917021055.8029-1-chipang_kao@asus.com> 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 Content-Type: text/plain; charset="utf-8" Remove the 'X86' dependency from CONFIG_ACPI_WMI so that the WMI core subsystem can be built and used on ARM64 systems with ACPI enabled. Signed-off-by: chipang_kao --- drivers/platform/wmi/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/platform/wmi/Kconfig b/drivers/platform/wmi/Kconfig index d62f51ff3b7f..36934b5f0194 100644 --- a/drivers/platform/wmi/Kconfig +++ b/drivers/platform/wmi/Kconfig @@ -5,7 +5,7 @@ =20 menuconfig ACPI_WMI tristate "ACPI-WMI support" - depends on ACPI && X86 + depends on ACPI select NLS help This option enables support for the ACPI-WMI driver core. --=20 2.43.0 From nobody Fri Sep 25 03:17:53 2026 Received: from mail-pj2-f43.google.com (mail-pj2-f43.google.com [74.125.227.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E4B4437F8C7 for ; Thu, 17 Sep 2026 02:11:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.227.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789611088; cv=none; b=dDuqRFDp17uEcQj4JrOwzKSW4ZKYUk/BLrkkQ543/5mvNA26QbzK+QBtXxN5lEoMiWEjaRbRLXsM+fgWbcmjViHwRZpuX2DIxd06XhgY9Hh1KWqHJx3zY+G33a8XZQzFzavxew7hYTmll4MefbX0g+t+7w23zg4JLIQvan61/BY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789611088; c=relaxed/simple; bh=HZBXv4jU+OH7HPxkBvcIcczFxFHKKG0jFS4KYrWsCr8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=K0+TiYzoPDp+QWd2CfomudG7sU3J/cdxQ5LZV8Xm8wDzhC0HeBK7geiXRwjTtVMgKKruYISecmo9MlloG3kJTCyyzn8ncdnierrSKiqAD/IX+KVINTitmd0Y1enLGwyc0IgrzchuooSXhQN7LFcm7CweFyfh9d/Opq82c548y80= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=HDpjiPO0; arc=none smtp.client-ip=74.125.227.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="HDpjiPO0" Received: by mail-pj2-f43.google.com with SMTP id 98e67ed59e1d1-396ccd66bb4so304035a91.1 for ; Wed, 16 Sep 2026 19:11:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1789611086; x=1790215886; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=4gsVWXpnjX78h0nmw4XlSnFALx3t9o8uakK9lz3EF6E=; b=HDpjiPO0ejwReNHOfXmIBm3Sk6V2MJzJ8HfUhc99Q0MpPLV6e7VxZxvBQ9AFDQylmQ W3YJnespGd+MW9JUJ7Zxvnc37VZ12y1yasBAgjig2jVQp2/LmeA+xmR6VrpoE2xKsMA4 WTsC48oJyignIWj5gVseFVxzY1+lmByuf4QcKdwUfBUoZxcRkO/75rRzE1h0AcTky/74 ZREo31ife4Y/CquG0uZR9fzKcVFazVnBZLsP/9p6sQ5BpUXOk/1e9WoOy98swVHK3r/V hiKhB6BbTtKMphyheERjZ1EeFd87HNLTUn21mM5d1xKlRe6gJ7SS2ifV0+2yeu2oxpc6 S4Hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789611086; x=1790215886; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=4gsVWXpnjX78h0nmw4XlSnFALx3t9o8uakK9lz3EF6E=; b=Cz5Mp99WgogzP7kXqG+W+SKwJwzo+gB+G5zBtaV+bOJycXNfMFVDHCLlL28VLN1PLR hgZYLAtdlRl3k0HjfRuhRDgjE3fren3guaWL6u9tfbh8UMWjP/N+zhAfvlywxk4JcCd7 mckSCT+ehBwSsr6xqgwkH1c2avolxIC3APaVtLk24kA8VEXOQNfrL+5T0KLkHo12asaH o10KKCWvcWylDRjldpD6msswBdTmjBe7KwXE3MZymCwbdC7cpsQOW17viJmWd2OajUiU l8jvfNswViHLxVsK/sooA5dvG2f9CAZ/jnrZodcIZXb3Q/soJUrNhodz8zJj1yd2UJZU 9Bdg== X-Forwarded-Encrypted: i=1; AKwUvBwQhSccDAtXuulLxauDniJ151RPCgSNwytyYzr/92pfecWddsaJOsBseZ/oIvLaXVrFgKcMJqtJJm36eys=@vger.kernel.org X-Gm-Message-State: AFuF++ll02rSFGdBmhF3O4fm+NQ7v8XERNb/wL5Kg7TPPgYdKHlpduMP 86zfTWjhmStmWBsIOO2qYa/yTB/GpDElgte6Njs0MGkfCBSv3hwTLPZe X-Gm-Gg: AYBFou0Fxf8QVchZ6CjtCAbgixQqe0lbXxFYHNG2afFt40UaeHA8NY2H/ZPMhgPKGKZ ES+xvxoe+Es8OV6347rjXV0g1pSjVEEAaW+XjfGXfk6d3W2EzFnjTAUUZ8+INm0+iq7MFwlcXBF qZE7Oc4iY9UsItAvPZbuLRXZaVGpxmJHm5OBGuV1Zx/CFw38JIxv+Dz0nV5gblpm2RCZQSsCERR HySU4LflQtvvDRCdWF733B80o3Mh0cPPe6djlryY069VoTbWNACuHI4SBcZZSfWBMrEuy8TVWAy 3qKWrYrkMWJPrH+pwFPNZ29wdA8wDlNmtovcWCZG2tys++cFnuqGyLrJrBpmUryVpgcGYabRXU5 Wbvzrl2vfWVfd9xvh6XzCsvuZ1k+SkdPcF+BvitpDjYr9rAAcP2/mSBY9lEinOKQOupNsf8AhBY Eb+lXdeBZaSgntO3S7DxsuafY0U0eb+onHNsadL2wpT4NoPxeRF55pT5qBUghaA/1BIOUUGW3vz 3RcYjF6cQMOB2N2D+lfw65aOnk120H9NnA= X-Received: by 2002:a17:90b:524d:b0:39d:eca2:5c81 with SMTP id 98e67ed59e1d1-39e1e2dea05mr11005754a91.8.1789611086223; Wed, 16 Sep 2026 19:11:26 -0700 (PDT) Received: from localhost.. (59-124-112-186.hinet-ip.hinet.net. [59.124.112.186]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-39e36096735sm2341821a91.12.2026.09.16.19.11.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Sep 2026 19:11:25 -0700 (PDT) From: chipang_kao X-Google-Original-From: chipang_kao To: hansg@kernel.org, ilpo.jarvinen@linux.intel.com, bryan.odonoghue@linaro.org, W_Armin@gmx.de Cc: platform-driver-x86@vger.kernel.org, linux-kernel@vger.kernel.org, chipang_kao Subject: [PATCH 2/2] platform/arm64: Enable ASUS WMI driver support Date: Thu, 17 Sep 2026 10:10:55 +0800 Message-ID: <20260917021055.8029-3-chipang_kao@asus.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260917021055.8029-1-chipang_kao@asus.com> References: <20260917021055.8029-1-chipang_kao@asus.com> 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 Content-Type: text/plain; charset="utf-8" Wire up the Makefile to build drivers/platform/x86/asus-wmi.c and asus-nb-wmi.c without duplicating driver source code. Signed-off-by: chipang_kao --- drivers/platform/arm64/Kconfig | 46 +++++++++++++++++++++++++++++++++ drivers/platform/arm64/Makefile | 2 ++ 2 files changed, 48 insertions(+) diff --git a/drivers/platform/arm64/Kconfig b/drivers/platform/arm64/Kconfig index e32e01b2a9bd..59aa389d9aab 100644 --- a/drivers/platform/arm64/Kconfig +++ b/drivers/platform/arm64/Kconfig @@ -103,4 +103,50 @@ config EC_QCOM_HAMOA =20 This driver currently supports Hamoa/Purwa/Glymur reference devices. =20 +config ASUS_WMI + tristate "ASUS WMI Driver" + depends on ACPI_WMI + depends on ACPI_BATTERY + depends on INPUT + depends on HWMON + depends on BACKLIGHT_CLASS_DEVICE + depends on RFKILL || RFKILL =3D n + depends on HOTPLUG_PCI + depends on ACPI_VIDEO || ACPI_VIDEO =3D n + depends on SERIO_I8042 || SERIO_I8042 =3D n + select INPUT_SPARSEKMAP + select LEDS_CLASS + select NEW_LEDS + select ACPI_PLATFORM_PROFILE + help + Say Y here if you have a WMI aware Asus laptop (like Eee PCs or new + Asus Notebooks). + + To compile this driver as a module, choose M here: the module will + be called asus-wmi. + +config ASUS_WMI_DEPRECATED_ATTRS + bool "BIOS option support in WMI platform (DEPRECATED)" + depends on ASUS_WMI + default y + help + Say Y to expose the configurable BIOS options through the asus-wmi + driver. + + This can be used with or without the asus-armoury driver which + has the same attributes, but more, and better features. + +config ASUS_NB_WMI + tristate "Asus Notebook WMI Driver" + depends on ASUS_WMI + help + This is a driver for newer Asus notebooks. It adds extra features + like wireless radio and bluetooth control, leds, hotkeys, backlight... + + For more information, see + + + If you have an ACPI-WMI compatible Asus Notebook, say Y or M + here. + endif # ARM64_PLATFORM_DEVICES diff --git a/drivers/platform/arm64/Makefile b/drivers/platform/arm64/Makef= ile index 7681be4a46e9..d608b2aa8c12 100644 --- a/drivers/platform/arm64/Makefile +++ b/drivers/platform/arm64/Makefile @@ -10,3 +10,5 @@ obj-$(CONFIG_EC_HUAWEI_GAOKUN) +=3D huawei-gaokun-ec.o obj-$(CONFIG_EC_LENOVO_YOGA_C630) +=3D lenovo-yoga-c630.o obj-$(CONFIG_EC_LENOVO_THINKPAD_T14S) +=3D lenovo-thinkpad-t14s.o obj-$(CONFIG_EC_QCOM_HAMOA) +=3D qcom-hamoa-ec.o +obj-$(CONFIG_ASUS_WMI) +=3D ../x86/asus-wmi.o +obj-$(CONFIG_ASUS_NB_WMI) +=3D ../x86/asus-nb-wmi.o --=20 2.43.0