From nobody Fri Oct 3 13:32:06 2025 Received: from mail-wm1-f73.google.com (mail-wm1-f73.google.com [209.85.128.73]) (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 92AB51DF271 for ; Sat, 30 Aug 2025 05:34:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.73 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532066; cv=none; b=Mx+9pQ1FflRWCqyp7DlTRWsd1mbsQcnKBkzewh7qdACX7hJvVLapuXz1q9TIGgsigW1tti1+Q8bMuQH5mHcdgG3wwB88ppVyO2koYAR/C2qZBPqeuaHFNyTVl98ybNVGSeIzzLxRAfA5+1RBoiIcySWRkUhZpnLM6n2u32/b8tU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532066; c=relaxed/simple; bh=DX0NQTOPctZbUFCUUElKeaodKkfvi3RbqL2OU/+5zPM=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=td0tbCcQR9sXFRascbgiajEtx+Uu9PU4iwtrJKCHKWn+s9tk08C+/SuieJ5GX46rtv/89lfHINMtDSSpZNrV+ZAEwC6NtEyNqBR0SPKfsL1/KYZhNNC+ols4hjh3/DnDWgIygCncQuuJNsF6tdTuRTWUDyMKc196csXP885L+uA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=uTIWyTgk; arc=none smtp.client-ip=209.85.128.73 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="uTIWyTgk" Received: by mail-wm1-f73.google.com with SMTP id 5b1f17b1804b1-45b869d3572so156025e9.1 for ; Fri, 29 Aug 2025 22:34:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1756532063; x=1757136863; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=DVRhHrmR4NfDButmA/7Eylnvz3MCnug6Wj2wG9AN7kY=; b=uTIWyTgknbypTWhi/vJR5S8mq+r0H2VneuaD3IfAtqSZom24XNIhl92QDSbGi4x2Tu 8MPSgsfR0p7lOyo10vgRsJ+bO9KKkjXaADpkv6LcFHvBthV9zRRa8VZEyIdZYw7p2WJD s5eLqLWazN8XZpe5xz1mtd1QxkYAm/QFPjK4PUQiQgedUEQmjow7rhHS7c7G8pwssnmM C6elPu0y2cO9mIShbXM0ffyxfBmT2gIrcoJ3KHPpZk+Zo1llfuWPlXwTSR5tJoioHyj9 vYFLbqoL//XWBNAvLP7ssPpGnrzggxaC42DmsM6OprPeOZwgTMWi2jodFkkWY7hyuUD9 3dvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756532063; x=1757136863; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=DVRhHrmR4NfDButmA/7Eylnvz3MCnug6Wj2wG9AN7kY=; b=EoMTS1yp5EMOeKhDG54lPrWbofGtR7tSTxiV8RUYwGXfS3Jya1W0QcmtcN1WcWhE+t JsIHVj+635v2ucYUlY2kEeeEJ8HDQSpcQmCAWV8ThbMGBavkpMQX5hsEa5VfryqlBcEX DrzvsjriSuZERe4vGZqGebPXmf8RwIZQzghSBfypSJ7Mp86yAHidFpbNX8sB1I4Ienjm E4dhJnzdvmRHcY9F+KfMAOHsiuSjfkA/k3CsUZs6UW79+sQBlxjbPBWa92Hl8oCcCuLj 7e5ghF6P1Y48VaBVG+OycCZqyXnS3/YdnZfOueGp7xzH5T8R44Sz35FkEKEVKNhu4OLC PqYA== X-Forwarded-Encrypted: i=1; AJvYcCW9ExfZbGaLADPyg8W+jVBWYMSY87fRC7+FZeiOnrp9U892+Tm9ajbcBeJqURX89K6VAvFEHQrY6IykpDE=@vger.kernel.org X-Gm-Message-State: AOJu0YxgyZmgEA8zqWxaM5KnZ8S5S6dGXYzmvE2F1V0J6KeB6vF41oe7 pPPmeIZnHoRljCh0rG7dEIoqW2zzFv1FAqKZ7SYDw+FQ9tXeWzLfWmquom4/jSBVhX1MtHYeUVA kXB2Rsg== X-Google-Smtp-Source: AGHT+IH/hkj7qz/dHDeH0vuMVasId5lq5q3nQBrDqMG1o3azH3o7OI5Ed3rSkAS267Dqn9bXmoZaEelZ10E= X-Received: from wmbel27.prod.google.com ([2002:a05:600c:3e1b:b0:45b:7511:8982]) (user=srosek job=prod-delivery.src-stubby-dispatcher) by 2002:a05:600c:8b2a:b0:45b:8600:2be1 with SMTP id 5b1f17b1804b1-45b86002e27mr4255385e9.7.1756532063035; Fri, 29 Aug 2025 22:34:23 -0700 (PDT) Date: Sat, 30 Aug 2025 05:33:53 +0000 In-Reply-To: <20250830053404.763995-1-srosek@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20250830053404.763995-1-srosek@google.com> X-Mailer: git-send-email 2.51.0.318.gd7df087d1a-goog Message-ID: <20250830053404.763995-2-srosek@google.com> Subject: [PATCH v1 01/12] ACPI: DPTF: Ignore SoC DTS thermal while scanning From: Slawomir Rosek To: "Rafael J . Wysocki" , Alex Hung , Hans de Goede , Ilpo Jarvinen , AceLan Kao , Daniel Lezcano Cc: Greg Kroah-Hartman , Zhang Rui , Srinivas Pandruvada , Tomasz Nowicki , Stanislaw Kardach , Michal Krawczyk , linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-pm@vger.kernel.org, Slawomir Rosek Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The Intel SoC DTS thermal driver on Baytrail platform uses IRQ 86 for critical overheating notification. The IRQ 86 is described in the _CRS control method of INT3401 device, thus Intel SoC DTS thermal driver requires INT3401 device to be enumerated. Since dependency on INT3401 device is unrelated to DPTF the IS_ENABLE() macro is removed from ACPI DPTF INT340X scan handler, instead Kconfig is updated to ensure proper enumeration of INT3401 device. Fixes: 014d9d5d0cc1 ("ACPI/int340x_thermal: enumerate INT3401 for Intel SoC= DTS thermal driver") Signed-off-by: Slawomir Rosek --- drivers/acpi/dptf/int340x_thermal.c | 7 +------ drivers/thermal/intel/Kconfig | 1 + 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/drivers/acpi/dptf/int340x_thermal.c b/drivers/acpi/dptf/int340= x_thermal.c index a222df059a16..947fe50c2ef6 100644 --- a/drivers/acpi/dptf/int340x_thermal.c +++ b/drivers/acpi/dptf/int340x_thermal.c @@ -11,10 +11,9 @@ =20 #include "../internal.h" =20 -#define INT3401_DEVICE 0X01 static const struct acpi_device_id int340x_thermal_device_ids[] =3D { {"INT3400"}, - {"INT3401", INT3401_DEVICE}, + {"INT3401"}, {"INT3402"}, {"INT3403"}, {"INT3404"}, @@ -76,10 +75,6 @@ static int int340x_thermal_handler_attach(struct acpi_de= vice *adev, { if (IS_ENABLED(CONFIG_INT340X_THERMAL)) acpi_create_platform_device(adev, NULL); - /* Intel SoC DTS thermal driver needs INT3401 to set IRQ descriptor */ - else if (IS_ENABLED(CONFIG_INTEL_SOC_DTS_THERMAL) && - id->driver_data =3D=3D INT3401_DEVICE) - acpi_create_platform_device(adev, NULL); return 1; } =20 diff --git a/drivers/thermal/intel/Kconfig b/drivers/thermal/intel/Kconfig index e0268fac7093..47950859b790 100644 --- a/drivers/thermal/intel/Kconfig +++ b/drivers/thermal/intel/Kconfig @@ -45,6 +45,7 @@ config INTEL_SOC_DTS_IOSF_CORE config INTEL_SOC_DTS_THERMAL tristate "Intel SoCs DTS thermal driver" depends on X86 && PCI && ACPI + select INT340X_THERMAL select INTEL_SOC_DTS_IOSF_CORE help Enable this to register Intel SoCs (e.g. Bay Trail) platform digital --=20 2.51.0.318.gd7df087d1a-goog From nobody Fri Oct 3 13:32:06 2025 Received: from mail-wm1-f74.google.com (mail-wm1-f74.google.com [209.85.128.74]) (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 DA28E21FF24 for ; Sat, 30 Aug 2025 05:34:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.74 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532067; cv=none; b=HnPzW8hyb54zrfR5WUCvAha6c+n1io8PrAiojslHz6pfQRBGQeEuL5BWNdU/g4+KLh403UYC9U7auZ6V5JXsETtA83zLK50VWmK49Abq0v3wJ1myi2cOPGal6+5BCLLQGZhOW1+aO8bFrk1fKkKJcOYKuJ5WB1A4liSExiJTWVk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532067; c=relaxed/simple; bh=S1vZt7Bb4Ae+RWB6wNDxEbqhqUr6G2a84Yhov5BmfHY=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=lONAVKNyupB3Vxe8WdfNBImIJ6k2cPJJDb+yqImWy5A3/+0tt1l1KHvq/a6XwVvT7PxEqCmfNLpT+p7/P901I2Zxx8n1XvJYVhzPxpCKqM2PkIp6u+ZM2FdVFQOwKMFgCv5S5fa+t4ilCjTfYwW/BmIo3AYl7jidoqhCUyzPJV4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=t9SC7fd6; arc=none smtp.client-ip=209.85.128.74 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="t9SC7fd6" Received: by mail-wm1-f74.google.com with SMTP id 5b1f17b1804b1-45a1b0b14daso16609375e9.2 for ; Fri, 29 Aug 2025 22:34:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1756532064; x=1757136864; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=u3Q7BLbHegOCnkq2HK0s5fiWA5SObOxBtK/e6uu5VQA=; b=t9SC7fd6caf4+YBI2zTET4NMznvplGkjDpiqE0QgWY/JpTNvix/CIVv1TCTnpOf3UO Ig32mqyKqGCx8pANmPCg2sQSuA76KnjVX82QQA68NSkgdAjfzRwt22DGPQunjO/5SMoX BVQDlvr4TwNOkxtl8QDr+rfCklp/rZXV1RRzzxDe7mFlEnEA0xHbxN1zIvmwNMgNFaJL pmc0lw5phLfs1rojIi3GV0MzNQdaap1gUJHBBicYpJU7cjMVb0NhHXUw3zMUdpeOqt8w V1Sgg9u3ECZ1/01vSR2VevIpGQ/ZRUjKxKcLmYhkBrg8MQ7gEy8rG12zEwAQSH/StVG1 00Cg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756532064; x=1757136864; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=u3Q7BLbHegOCnkq2HK0s5fiWA5SObOxBtK/e6uu5VQA=; b=vH0CiKZjJNWHT4btbfpEobJLCZLzZBYrwYpLZDn5e53mG3so/mfcHX5/vPfrc1XCVv bI2tKxh4lYj9phHPjDJR3MePTvFjyZ6klDHF3iHD3/ywl1+glzor9CtR+DwM41M/t36U AzhjDEONrIfVlR+TxvAnjzh9Q5yY/49Ctb6owoVisBXzibWySYVMOMw1FGhefYRebc6/ j8ygopRJP+Tgo1xUAuNbyze1aShSXp78YBeeIrccpS2PM6NTbiqOtU20LrsdoSiUMV/D h0I7SpEMv9TxEdQeptpGQDg7x3I1xlJtORGQRKfjiq5y0JvcffjTH78QKRbdqmBJW23Q bEGg== X-Forwarded-Encrypted: i=1; AJvYcCXfHZgeJVSk2HxehkTHxPc7dhVY2mV6cDnoLkNv7UY8cd2SMNEg4aRv7q09Ws6LjU+zAAZc8i5vKv6/B/4=@vger.kernel.org X-Gm-Message-State: AOJu0YwQKMWtwynHsLD6KVKWrCgkmuWya2D0jT1JQIWqfNSoai31tqKc 7fUHtGwD9fn9g2Ai9L8LKWblgrSzlRkV2xiFwlPZX9fceEWUoePMoW4WIDBKh8qAaz32TgZ7gSO BEKBtBA== X-Google-Smtp-Source: AGHT+IG+n0I71S1k8YlpBU/vBHmclbTokOkeTD/2Ohvipfj8z0xD7rZ8VQ9FJqk7Er6TBlWDeOo6ZWXEnqY= X-Received: from wmbep10.prod.google.com ([2002:a05:600c:840a:b0:459:dcaa:ec9e]) (user=srosek job=prod-delivery.src-stubby-dispatcher) by 2002:a05:600c:4ec6:b0:45b:7608:3c9b with SMTP id 5b1f17b1804b1-45b85528623mr5772045e9.3.1756532064271; Fri, 29 Aug 2025 22:34:24 -0700 (PDT) Date: Sat, 30 Aug 2025 05:33:54 +0000 In-Reply-To: <20250830053404.763995-1-srosek@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20250830053404.763995-1-srosek@google.com> X-Mailer: git-send-email 2.51.0.318.gd7df087d1a-goog Message-ID: <20250830053404.763995-3-srosek@google.com> Subject: [PATCH v1 02/12] ACPI: DPTF: Move INT3400 device IDs to header From: Slawomir Rosek To: "Rafael J . Wysocki" , Alex Hung , Hans de Goede , Ilpo Jarvinen , AceLan Kao , Daniel Lezcano Cc: Greg Kroah-Hartman , Zhang Rui , Srinivas Pandruvada , Tomasz Nowicki , Stanislaw Kardach , Michal Krawczyk , linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-pm@vger.kernel.org, Slawomir Rosek Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The ACPI INT3400 device IDs are shared between the DPTF core and thermal drivers, thus they are moved to the common header. Signed-off-by: Slawomir Rosek --- drivers/acpi/dptf/int340x_thermal.c | 10 ++------- drivers/acpi/int340x_thermal.h | 21 +++++++++++++++++++ .../intel/int340x_thermal/int3400_thermal.c | 10 ++------- 3 files changed, 25 insertions(+), 16 deletions(-) create mode 100644 drivers/acpi/int340x_thermal.h diff --git a/drivers/acpi/dptf/int340x_thermal.c b/drivers/acpi/dptf/int340= x_thermal.c index 947fe50c2ef6..04df20ef1a2e 100644 --- a/drivers/acpi/dptf/int340x_thermal.c +++ b/drivers/acpi/dptf/int340x_thermal.c @@ -9,10 +9,11 @@ #include #include =20 +#include "../int340x_thermal.h" #include "../internal.h" =20 static const struct acpi_device_id int340x_thermal_device_ids[] =3D { - {"INT3400"}, + ACPI_INT3400_DEVICE_IDS, {"INT3401"}, {"INT3402"}, {"INT3403"}, @@ -24,9 +25,6 @@ static const struct acpi_device_id int340x_thermal_device= _ids[] =3D { {"INT340A"}, {"INT340B"}, {"INT3532"}, - {"INTC1040"}, - {"INTC1041"}, - {"INTC1042"}, {"INTC1043"}, {"INTC1044"}, {"INTC1045"}, @@ -42,25 +40,21 @@ static const struct acpi_device_id int340x_thermal_devi= ce_ids[] =3D { {"INTC1064"}, {"INTC1065"}, {"INTC1066"}, - {"INTC1068"}, {"INTC1069"}, {"INTC106A"}, {"INTC106B"}, {"INTC106C"}, {"INTC106D"}, - {"INTC10A0"}, {"INTC10A1"}, {"INTC10A2"}, {"INTC10A3"}, {"INTC10A4"}, {"INTC10A5"}, - {"INTC10D4"}, {"INTC10D5"}, {"INTC10D6"}, {"INTC10D7"}, {"INTC10D8"}, {"INTC10D9"}, - {"INTC10FC"}, {"INTC10FD"}, {"INTC10FE"}, {"INTC10FF"}, diff --git a/drivers/acpi/int340x_thermal.h b/drivers/acpi/int340x_thermal.h new file mode 100644 index 000000000000..a0d379492a79 --- /dev/null +++ b/drivers/acpi/int340x_thermal.h @@ -0,0 +1,21 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ + +/* + * The ACPI INT3400 device IDs are shared between the DPTF core + * and thermal drivers. + */ + +#ifndef _ACPI_INT340X_H_ +#define _ACPI_INT340X_H_ + +#define ACPI_INT3400_DEVICE_IDS \ + {"INT3400"}, \ + {"INTC1040"}, \ + {"INTC1041"}, \ + {"INTC1042"}, \ + {"INTC1068"}, \ + {"INTC10A0"}, \ + {"INTC10D4"}, \ + {"INTC10FC"} + +#endif diff --git a/drivers/thermal/intel/int340x_thermal/int3400_thermal.c b/driv= ers/thermal/intel/int340x_thermal/int3400_thermal.c index 908cc1bf57f1..6311125c3ebd 100644 --- a/drivers/thermal/intel/int340x_thermal/int3400_thermal.c +++ b/drivers/thermal/intel/int340x_thermal/int3400_thermal.c @@ -11,6 +11,7 @@ #include #include #include "acpi_thermal_rel.h" +#include "../../../../drivers/acpi/int340x_thermal.h" =20 #define INT3400_THERMAL_TABLE_CHANGED 0x83 #define INT3400_ODVP_CHANGED 0x88 @@ -683,14 +684,7 @@ static void int3400_thermal_remove(struct platform_dev= ice *pdev) } =20 static const struct acpi_device_id int3400_thermal_match[] =3D { - {"INT3400", 0}, - {"INTC1040", 0}, - {"INTC1041", 0}, - {"INTC1042", 0}, - {"INTC1068", 0}, - {"INTC10A0", 0}, - {"INTC10D4", 0}, - {"INTC10FC", 0}, + ACPI_INT3400_DEVICE_IDS, {} }; =20 --=20 2.51.0.318.gd7df087d1a-goog From nobody Fri Oct 3 13:32:06 2025 Received: from mail-ed1-f74.google.com (mail-ed1-f74.google.com [209.85.208.74]) (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 A486E225414 for ; Sat, 30 Aug 2025 05:34:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.74 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532068; cv=none; b=uS0vwArabc68ub/pIOShBD+18qUSd/Z3pTDDuuqTiObYutXhEPB3DpUUapM0kRTZzMfJiTiu16wbDhJV74QKpN4frFUISCY7pkydiMRQ9m5u4MjFUlocd/QUFFOeUdrNfR8BsFuXxY38yjj+MJVUe43Pz41wA/EtECeQPmGTqo4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532068; c=relaxed/simple; bh=0MiGYP2Mz5LWty6AFyG9t1omzpzeezzzMPzyLnU2UEg=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=q6D8fx/i/beo/I+fQkDBxOoDzSg+jdgQl1OnpvjndapwSSSLLsE22YiXNjt4bSEo09c0qP5iOqctNxEASx635fruPqN6IIfFy8nW2iRNS1OdEVirGX6lsM8M9X2M4G9qTBI903hpgLwG6xHdww3OrN2XTjkWoGdBIYOC8CbUq0c= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=f3ma+cL3; arc=none smtp.client-ip=209.85.208.74 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="f3ma+cL3" Received: by mail-ed1-f74.google.com with SMTP id 4fb4d7f45d1cf-61ce9b60f97so3551937a12.3 for ; Fri, 29 Aug 2025 22:34:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1756532065; x=1757136865; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=M9L1nkxABQJUEtCVPrNX6Jr6k7pIhnucDCQr+9k/IqI=; b=f3ma+cL3B8vULgulqF20NwYR6PIqcShI+0KDuQLYj2ZawI29iezpNN33ClkXRaEmRE BFRnqu2CHBHkWn69YANdXhijDl0mdaxJaYdX1HoBYmBGOMdTe7ChbxCXBs31F4z02bUg KF7QbAZ95TtmqhtUJdkY5jSQjJRaCv6j53Ur+exB9Tw/O6Gqf2Sy6b951AZOT1tjLzjK L6I7TduPZ4yIXFGs5Gmd7OXphmmmGRcFlbHMkqANgVFtbRYyjmYGKUIB6tlEO9gkXRxG J/+AXTPXZAL2B/k806e3Zs/CDyMUbEea7+VqCsmTzmRuTT5TuuUdqIJtbXB/m3/iM6Ng jadw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756532065; x=1757136865; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=M9L1nkxABQJUEtCVPrNX6Jr6k7pIhnucDCQr+9k/IqI=; b=TpqJClPG+kFbkoiRQYR+MkO8GxXJU/kty4kM0EneLLzZJ6vfT8agzg5VqGotmnD34r 60IUB516cXDc/W/clB//m37Va54zdpp5316AaWplJU3br1LETB/P+/aOhL/SEaKc9svG jS3NoLWAh6EZVhHCSSE/2ytKZEQ6/Ijwh7Y52FeBeGRSU0VaoHYQKRKDNsQg0iANqYKW W56s/hStSHlmpudKchZAOz5oJjWXuQi4f5FDUjXxmM3DyV6BO7IMQddaYkwupc7Gcv+t xubTYsw+EvT2MeehPoOnkLzHnDD3f3Q0eOKJXBT3N34z/6CKte4VxWHMv1UQJQ21vBgv aCQA== X-Forwarded-Encrypted: i=1; AJvYcCUScEUSLSniiiGQe74or/wyQAb8DajFhEHDt8UnVOYYMKUB29IaZX6SUmwRKUyO7kldqD0GnmDPK7acess=@vger.kernel.org X-Gm-Message-State: AOJu0YyZEue/zGsMec5dRx8/oJKA0BrgPV4bwdsQKx6bh+2IPdoh64Jv o1X7XZz9FUjVHXboaPuZLrfNRkR9j2QblQ+klj8ghNIO0GLu5ugTNKkZbvt53EMudb34UhMTEto zad1pKw== X-Google-Smtp-Source: AGHT+IHQuR2VbVue00JTSESIg55Oze2Ld/CVh02VVLZuWezXy385eDUiq9erf15ezLaNCooMkIo9E71MadY= X-Received: from eddp19.prod.google.com ([2002:a05:6402:46d3:b0:61c:9691:c1d4]) (user=srosek job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6402:5216:b0:61d:e4a:89d1 with SMTP id 4fb4d7f45d1cf-61d26eb5d41mr764225a12.37.1756532065107; Fri, 29 Aug 2025 22:34:25 -0700 (PDT) Date: Sat, 30 Aug 2025 05:33:55 +0000 In-Reply-To: <20250830053404.763995-1-srosek@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20250830053404.763995-1-srosek@google.com> X-Mailer: git-send-email 2.51.0.318.gd7df087d1a-goog Message-ID: <20250830053404.763995-4-srosek@google.com> Subject: [PATCH v1 03/12] ACPI: DPTF: Move INT3401 device IDs to header From: Slawomir Rosek To: "Rafael J . Wysocki" , Alex Hung , Hans de Goede , Ilpo Jarvinen , AceLan Kao , Daniel Lezcano Cc: Greg Kroah-Hartman , Zhang Rui , Srinivas Pandruvada , Tomasz Nowicki , Stanislaw Kardach , Michal Krawczyk , linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-pm@vger.kernel.org, Slawomir Rosek Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The ACPI INT3401 device IDs are shared between the DPTF core and thermal drivers, thus they are moved to the common header. Signed-off-by: Slawomir Rosek --- drivers/acpi/dptf/int340x_thermal.c | 2 +- drivers/acpi/int340x_thermal.h | 3 +++ drivers/thermal/intel/int340x_thermal/int3401_thermal.c | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/drivers/acpi/dptf/int340x_thermal.c b/drivers/acpi/dptf/int340= x_thermal.c index 04df20ef1a2e..8fa85c866675 100644 --- a/drivers/acpi/dptf/int340x_thermal.c +++ b/drivers/acpi/dptf/int340x_thermal.c @@ -14,7 +14,7 @@ =20 static const struct acpi_device_id int340x_thermal_device_ids[] =3D { ACPI_INT3400_DEVICE_IDS, - {"INT3401"}, + ACPI_INT3401_DEVICE_IDS, {"INT3402"}, {"INT3403"}, {"INT3404"}, diff --git a/drivers/acpi/int340x_thermal.h b/drivers/acpi/int340x_thermal.h index a0d379492a79..3ecd6c4bf2ca 100644 --- a/drivers/acpi/int340x_thermal.h +++ b/drivers/acpi/int340x_thermal.h @@ -18,4 +18,7 @@ {"INTC10D4"}, \ {"INTC10FC"} =20 +#define ACPI_INT3401_DEVICE_IDS \ + {"INT3401"} + #endif diff --git a/drivers/thermal/intel/int340x_thermal/int3401_thermal.c b/driv= ers/thermal/intel/int340x_thermal/int3401_thermal.c index 96d6277a5a8c..e0603f218d2e 100644 --- a/drivers/thermal/intel/int340x_thermal/int3401_thermal.c +++ b/drivers/thermal/intel/int340x_thermal/int3401_thermal.c @@ -11,9 +11,10 @@ =20 #include "int340x_thermal_zone.h" #include "processor_thermal_device.h" +#include "../../../../drivers/acpi/int340x_thermal.h" =20 static const struct acpi_device_id int3401_device_ids[] =3D { - {"INT3401", 0}, + ACPI_INT3401_DEVICE_IDS, {"", 0}, }; MODULE_DEVICE_TABLE(acpi, int3401_device_ids); --=20 2.51.0.318.gd7df087d1a-goog From nobody Fri Oct 3 13:32:06 2025 Received: from mail-ed1-f74.google.com (mail-ed1-f74.google.com [209.85.208.74]) (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 115BE21E08A for ; Sat, 30 Aug 2025 05:34:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.74 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532069; cv=none; b=Q7HDTiYC3hAfx2txJnGAtwoy0PKcViBzKOHLThGJ4TE7polCSZ+fvOR6enMlEklfnMSOb90i0xYG8GHxJZoC5G/onXCFntPKeabB1ew+14RHuOZeZ3ltt/37msWOBnUS2/vsCGhasDoHOLVowWYw9qAcs8QNMO2rdn5nEEtPO5c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532069; c=relaxed/simple; bh=yh1s/4XdOm4bfUnjYYkKcPd+/Q0qGHqKo6VPnyJx6aw=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=N8YVxny08EYsdsRTtJ6MJVmUxWMN/g32fHlysUcAyOESMlmvUfXahTlBD9nay8oYT2zeOIZK3Fq1Kd3W/TJLJLFUM41mhfLD0Q2nBFbRI5eAbvGqK/QKbXbyzlckBQf/x/+HFLGtaL/lVERxTq9VJu5m/VybKhfgeudHBpw1C5M= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=36vHN7AF; arc=none smtp.client-ip=209.85.208.74 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="36vHN7AF" Received: by mail-ed1-f74.google.com with SMTP id 4fb4d7f45d1cf-61d0976931aso1247991a12.2 for ; Fri, 29 Aug 2025 22:34:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1756532066; x=1757136866; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=EGlMhdHsRDhXgZTq2403xXjFFF1JZ/LTlsCLMGC7kp8=; b=36vHN7AFl/J69y0HFghxDuQ/x/ZRvkhRijIq1XGBn5f3m/uV3dH8nTH9IvMd0A2DnH U/m/R7H7bkRhfT1ZOGhyoaVoYEVsm3xF2tTGv011Q1b6jCWdzGe9rLydS8j7z3c7tLO6 KCsJvzXtkmyd3jWrnQQg733qok+UX/KlOR+mXGrFPEDsuI9d+E2rT6dQmVAPF+BMJXVA mS1EKpYrCjKpPxsUKMKMW2SbEMdmBH9nrzLThLSLnshHWcWilaQqGMK9sdeLLxMUS3kW 7YVdkHd1iqiqevQqU0zu3KNFqG19kOKIA1kQ8dMvTfxapNxeE49iXRLWirCLY34z8hZo HBRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756532066; x=1757136866; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=EGlMhdHsRDhXgZTq2403xXjFFF1JZ/LTlsCLMGC7kp8=; b=sZFCeQGRpaIgtPewx+7AybgxjaXT5hhGBz8xZOENbRXY/qvMzYnL4An18OdC+jMsKX 1fEdQeZTx9majfG+PXAyIpOf+GiKTO45pkHf6EIa5iDKralfkoY9Mtenm4kI6Hj+aoBd /46AITrQzYtxGX+o7NIUeneyQQICjRTrxqfUm6pDq97ihAP8vbNyKdK1sLFBgMhDRl2S /ZRQvmL90/vubTh9s3Yxj1iOtbLr8PshHSQDcL3nJpTlUwJSvpiWNboV2KZRpGyFCydD iIvvg4XF6sBv3wSYG3yXGgYyqEMAc7h9cxAmYEC1HmkFVQNekGqXcEiDf0/6BSSNXtY8 tedQ== X-Forwarded-Encrypted: i=1; AJvYcCW6i7VEW8b+RF9SwtG8G65cNq4esAoxKBK2j6JgOFZcAJLZ5mG1aCCNmUZRpBI5jaI+gRzEYSUaHudRGKs=@vger.kernel.org X-Gm-Message-State: AOJu0Yz4MNsQFK5K9JJHRu0eImOmGNLHkBeS/Voa1G2A7WGz0PVr36qy BunfUp8Ax34W30UoaFNLTUUjVEAsVMbKVQBiW7MZnMxqqQMgr3RUS7EpmcZDNzswYOn2pBxdX5G gr6S00w== X-Google-Smtp-Source: AGHT+IEu5x1ALBVIzEezIw0LvztceM59QoeusqIvEaPTRqp1/Ww5fpBS+OVA8nT4EL6qEP+OLj4cZeZZbLo= X-Received: from edf15.prod.google.com ([2002:a05:6402:21cf:b0:61c:a931:8740]) (user=srosek job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6402:84d:b0:61c:ea57:6d6a with SMTP id 4fb4d7f45d1cf-61d26fd0f04mr806898a12.24.1756532066455; Fri, 29 Aug 2025 22:34:26 -0700 (PDT) Date: Sat, 30 Aug 2025 05:33:56 +0000 In-Reply-To: <20250830053404.763995-1-srosek@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20250830053404.763995-1-srosek@google.com> X-Mailer: git-send-email 2.51.0.318.gd7df087d1a-goog Message-ID: <20250830053404.763995-5-srosek@google.com> Subject: [PATCH v1 04/12] ACPI: DPTF: Move INT3402 device IDs to header From: Slawomir Rosek To: "Rafael J . Wysocki" , Alex Hung , Hans de Goede , Ilpo Jarvinen , AceLan Kao , Daniel Lezcano Cc: Greg Kroah-Hartman , Zhang Rui , Srinivas Pandruvada , Tomasz Nowicki , Stanislaw Kardach , Michal Krawczyk , linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-pm@vger.kernel.org, Slawomir Rosek Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The ACPI INT3402 device IDs are shared between the DPTF core and thermal drivers, thus they are moved to the common header. Signed-off-by: Slawomir Rosek --- drivers/acpi/dptf/int340x_thermal.c | 2 +- drivers/acpi/int340x_thermal.h | 3 +++ drivers/thermal/intel/int340x_thermal/int3402_thermal.c | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/drivers/acpi/dptf/int340x_thermal.c b/drivers/acpi/dptf/int340= x_thermal.c index 8fa85c866675..cf2e95a4f65a 100644 --- a/drivers/acpi/dptf/int340x_thermal.c +++ b/drivers/acpi/dptf/int340x_thermal.c @@ -15,7 +15,7 @@ static const struct acpi_device_id int340x_thermal_device_ids[] =3D { ACPI_INT3400_DEVICE_IDS, ACPI_INT3401_DEVICE_IDS, - {"INT3402"}, + ACPI_INT3402_DEVICE_IDS, {"INT3403"}, {"INT3404"}, {"INT3406"}, diff --git a/drivers/acpi/int340x_thermal.h b/drivers/acpi/int340x_thermal.h index 3ecd6c4bf2ca..cc1dfa56fc09 100644 --- a/drivers/acpi/int340x_thermal.h +++ b/drivers/acpi/int340x_thermal.h @@ -21,4 +21,7 @@ #define ACPI_INT3401_DEVICE_IDS \ {"INT3401"} =20 +#define ACPI_INT3402_DEVICE_IDS \ + {"INT3402"} + #endif diff --git a/drivers/thermal/intel/int340x_thermal/int3402_thermal.c b/driv= ers/thermal/intel/int340x_thermal/int3402_thermal.c index 57b90005888a..213d4535f2c1 100644 --- a/drivers/thermal/intel/int340x_thermal/int3402_thermal.c +++ b/drivers/thermal/intel/int340x_thermal/int3402_thermal.c @@ -11,6 +11,7 @@ #include #include #include "int340x_thermal_zone.h" +#include "../../../../drivers/acpi/int340x_thermal.h" =20 #define INT3402_PERF_CHANGED_EVENT 0x80 #define INT3402_THERMAL_EVENT 0x90 @@ -84,7 +85,7 @@ static void int3402_thermal_remove(struct platform_device= *pdev) } =20 static const struct acpi_device_id int3402_thermal_match[] =3D { - {"INT3402", 0}, + ACPI_INT3402_DEVICE_IDS, {} }; =20 --=20 2.51.0.318.gd7df087d1a-goog From nobody Fri Oct 3 13:32:06 2025 Received: from mail-ed1-f73.google.com (mail-ed1-f73.google.com [209.85.208.73]) (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 DA5D7277CA5 for ; Sat, 30 Aug 2025 05:34:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.73 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532070; cv=none; b=GJOP0pu6omevhnotQgk700Zs8Io7KEaPQvwl1pcMAX6V98F+2Bmtzw0/xHsAIhvYPOw4UqVrHeuhIOaYibkClZntgbbF+dwS+ktEmDzRvmQniuYlhGiQG9gfSX5/Y0Ou32cbzM+aO71EEXtsH3YoxkULQ7atS4LfZH0X3znF/SE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532070; c=relaxed/simple; bh=i5MsBomPmvZvARXlPhnQZIJJ76sehIpcVJk6xtGPPmM=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=ZzneNtzfpYtiIeDhrkte/dbdohjfVVITZ3upNDy7l1Y9es5oIxLuGUVILrh074wjDCu/TQuqmry7ZDz5+/fWYuzMoVkhJULct6C4mKKgdZUav1zIXJlmOmBbDTwlrKcEnc2oTX/0OShGIj4qM0Bb/hwb0I9PkzzD/i9LnmihidQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=eA6s4Mca; arc=none smtp.client-ip=209.85.208.73 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="eA6s4Mca" Received: by mail-ed1-f73.google.com with SMTP id 4fb4d7f45d1cf-61c69c2872cso2483896a12.3 for ; Fri, 29 Aug 2025 22:34:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1756532067; x=1757136867; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=7Zimki/zwOp+r6f1xZDKXQKE3q1yeo7Wm/nsMmZAsYU=; b=eA6s4McaBUlBbr0UXKNluSszylGsOMF8dpj6lB3vRyT+9e5hSpjdVoxdsZZL0YHavR AKw2uvCnhUlhTizS3te/5C0ozwo9qjJwfxQxQSM/yQZZkGi9pmNsRl6rK/5ftwWAOekv oe1hcS+VI34IOwysZKX5xg67PMNexaxOnAWXB/FC5VB9QY0E9y0kZhAVxoh4+exwpZ+8 7JrObqey5uprBbR69apjp5aa4zH/tMMR1fVHrFqfVntS9y+6N3qi76VaAndjXs02rZ0n 9GifpnF4/3+3Sc5oRmoVnWepeiAiNhOVALIjHMCYnzdf7WQKTYuc4SXUIZtDNS7IUuwP ziLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756532067; x=1757136867; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=7Zimki/zwOp+r6f1xZDKXQKE3q1yeo7Wm/nsMmZAsYU=; b=BIJb0Uw4TJGng8SmX9a0kzvg6yXyFMj06sHDJwaB98jCVvtpKfRGa1MKHC/EvMPdhL NNpFEtTZtoIbG/YSz4u8O4c/YanxNmD7OXxqxik6hE7IG/0sNb7//H09N9DOlsHUZUXq TH7tfssj0ZEWVSBMpwXVRokk4kx0kkeB6IeuDFpZETlS2yEBrfBQFsbMlPZVhV596b/T bmR9VEm3ND4+V2f2PdH5tBOTIZE0911W4Vc7OuWAvS/fV0teH5/C0IsdReohNmNbI7X5 j7chnG49DpAD/PbrjJ1yOI7e1HzWhZm3uxAlAeqbY1El0EzxYtGcmXmrOcuZc8IbX+nk mcjw== X-Forwarded-Encrypted: i=1; AJvYcCWYCz0sD32pqStoNztu2tkkV/bcZNCRhCttycbRJ9oPXx8IdZ7Q6q3suCZRkE6kq2QaFPOd6foRIJgi4RE=@vger.kernel.org X-Gm-Message-State: AOJu0Yx8Eqa6HQ6cCDhlICc6sWLg2QycMpHXy0Qcpj7E/Gt7mvkbJy2m 7he7tl2uu35Jd5InucObZWfq8/s3xdCudGi4c8UP8yhk3cRSdp+ZneAB97DuYl0WVnIPJtzc2bz 7bdIE8w== X-Google-Smtp-Source: AGHT+IG6CJVeBMWJnX2c9NmFJfVhMO1R4hI+uZwvcabTMAXAbkOVLBEDSkpq+WoKzeKeuA0Me6o57/hbQiA= X-Received: from edad25.prod.google.com ([2002:a05:6402:4019:b0:618:b715:a0e8]) (user=srosek job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6402:270e:b0:617:b28c:e134 with SMTP id 4fb4d7f45d1cf-61d260cc308mr874895a12.0.1756532067341; Fri, 29 Aug 2025 22:34:27 -0700 (PDT) Date: Sat, 30 Aug 2025 05:33:57 +0000 In-Reply-To: <20250830053404.763995-1-srosek@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20250830053404.763995-1-srosek@google.com> X-Mailer: git-send-email 2.51.0.318.gd7df087d1a-goog Message-ID: <20250830053404.763995-6-srosek@google.com> Subject: [PATCH v1 05/12] ACPI: DPTF: Move INT3403 device IDs to header From: Slawomir Rosek To: "Rafael J . Wysocki" , Alex Hung , Hans de Goede , Ilpo Jarvinen , AceLan Kao , Daniel Lezcano Cc: Greg Kroah-Hartman , Zhang Rui , Srinivas Pandruvada , Tomasz Nowicki , Stanislaw Kardach , Michal Krawczyk , linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-pm@vger.kernel.org, Slawomir Rosek Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The ACPI INT3403 device IDs are shared between the DPTF core and thermal drivers, thus they are moved to the common header. Signed-off-by: Slawomir Rosek --- drivers/acpi/dptf/int340x_thermal.c | 9 +-------- drivers/acpi/int340x_thermal.h | 10 ++++++++++ .../thermal/intel/int340x_thermal/int3403_thermal.c | 10 ++-------- 3 files changed, 13 insertions(+), 16 deletions(-) diff --git a/drivers/acpi/dptf/int340x_thermal.c b/drivers/acpi/dptf/int340= x_thermal.c index cf2e95a4f65a..f042bf22b664 100644 --- a/drivers/acpi/dptf/int340x_thermal.c +++ b/drivers/acpi/dptf/int340x_thermal.c @@ -16,7 +16,7 @@ static const struct acpi_device_id int340x_thermal_device= _ids[] =3D { ACPI_INT3400_DEVICE_IDS, ACPI_INT3401_DEVICE_IDS, ACPI_INT3402_DEVICE_IDS, - {"INT3403"}, + ACPI_INT3403_DEVICE_IDS, {"INT3404"}, {"INT3406"}, {"INT3407"}, @@ -25,37 +25,30 @@ static const struct acpi_device_id int340x_thermal_devi= ce_ids[] =3D { {"INT340A"}, {"INT340B"}, {"INT3532"}, - {"INTC1043"}, {"INTC1044"}, {"INTC1045"}, - {"INTC1046"}, {"INTC1047"}, {"INTC1048"}, {"INTC1049"}, {"INTC1050"}, {"INTC1060"}, {"INTC1061"}, - {"INTC1062"}, {"INTC1063"}, {"INTC1064"}, {"INTC1065"}, {"INTC1066"}, - {"INTC1069"}, {"INTC106A"}, {"INTC106B"}, {"INTC106C"}, {"INTC106D"}, - {"INTC10A1"}, {"INTC10A2"}, {"INTC10A3"}, {"INTC10A4"}, {"INTC10A5"}, - {"INTC10D5"}, {"INTC10D6"}, {"INTC10D7"}, {"INTC10D8"}, {"INTC10D9"}, - {"INTC10FD"}, {"INTC10FE"}, {"INTC10FF"}, {"INTC1100"}, diff --git a/drivers/acpi/int340x_thermal.h b/drivers/acpi/int340x_thermal.h index cc1dfa56fc09..3b34b5338618 100644 --- a/drivers/acpi/int340x_thermal.h +++ b/drivers/acpi/int340x_thermal.h @@ -24,4 +24,14 @@ #define ACPI_INT3402_DEVICE_IDS \ {"INT3402"} =20 +#define ACPI_INT3403_DEVICE_IDS \ + {"INT3403"}, \ + {"INTC1043"}, \ + {"INTC1046"}, \ + {"INTC1062"}, \ + {"INTC1069"}, \ + {"INTC10A1"}, \ + {"INTC10D5"}, \ + {"INTC10FD"} + #endif diff --git a/drivers/thermal/intel/int340x_thermal/int3403_thermal.c b/driv= ers/thermal/intel/int340x_thermal/int3403_thermal.c index ba63796761eb..d246c69d4872 100644 --- a/drivers/thermal/intel/int340x_thermal/int3403_thermal.c +++ b/drivers/thermal/intel/int340x_thermal/int3403_thermal.c @@ -12,6 +12,7 @@ #include #include #include "int340x_thermal_zone.h" +#include "../../../../drivers/acpi/int340x_thermal.h" =20 #define INT3403_TYPE_SENSOR 0x03 #define INT3403_TYPE_CHARGER 0x0B @@ -269,14 +270,7 @@ static void int3403_remove(struct platform_device *pde= v) } =20 static const struct acpi_device_id int3403_device_ids[] =3D { - {"INT3403", 0}, - {"INTC1043", 0}, - {"INTC1046", 0}, - {"INTC1062", 0}, - {"INTC1069", 0}, - {"INTC10A1", 0}, - {"INTC10D5", 0}, - {"INTC10FD", 0}, + ACPI_INT3403_DEVICE_IDS, {"", 0}, }; MODULE_DEVICE_TABLE(acpi, int3403_device_ids); --=20 2.51.0.318.gd7df087d1a-goog From nobody Fri Oct 3 13:32:06 2025 Received: from mail-ed1-f73.google.com (mail-ed1-f73.google.com [209.85.208.73]) (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 274471DF271 for ; Sat, 30 Aug 2025 05:34:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.73 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532072; cv=none; b=CRVZ8m130aYrkkD+ynecV+8aPR3IYknn/HoFDeJmkLtOkp4rNUFvD2G6LJXakjDzmjVGXJN5HjAijXb4yWex+CIRDFcEGZCbRQ+7SOAOXHiN8OH67Q901rSMJcWbZnl5untE9HAVztFncEU76kyOItG+Um6Ybnu0WVJklh8UudI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532072; c=relaxed/simple; bh=lF0476/H9flRajNwNUMu+J4BiKnBUSw/hl2khi4FgtQ=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=njikqX7QytDVy2iBsKhutAGQadAZPPWJR24maPCRMqy8TEW5ENAPB9TNz646yMqf6QjnBdjFp37WVVBUa8SMGlGr0BE0kl0ZkPitHRB5Crry0Ed1D19MY4cGRajHvSb0osKbJ4LwyB8JWOlNV8dtPP06N1G8vrW3bFGDIODZZas= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=RHDGMKbd; arc=none smtp.client-ip=209.85.208.73 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="RHDGMKbd" Received: by mail-ed1-f73.google.com with SMTP id 4fb4d7f45d1cf-61d2de72644so70901a12.0 for ; Fri, 29 Aug 2025 22:34:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1756532068; x=1757136868; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=ruxiuoiYNSxXFTVjh6/hB2e6UL45DZ+gVYdJkbnA6z4=; b=RHDGMKbdPzR2eiAwKVT7xw3OHb8hTGZths12TCt/fJWrD9OLJXMJ2zGT+4HMzBeVhH 3liUhdoZe/kx2QZVyLpCxZF59Sv78urEZf8QQ9ZjkP3kY2gaT+PA1CNkZ9mhDbo/Wfs9 ccmmr1L7GLBDt4vO+2sx3j6EZXriZJYZDpoZAyRYZoKdLCts2VJeiZM4ggYe+I16dy+O 5cVAGXvSys/RV/Ze1++PM8K1q/OKcwIx8EMpD1VrGdEnqGHkqJH6ZI4ijtTofQdy5mcq Wj5q2QUC8RuuZ49l1lkF9noK/uAwwAlfIm2iSBBtta0xmZZ0awmUFL0d5PARDSCTkAy9 Z+zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756532068; x=1757136868; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ruxiuoiYNSxXFTVjh6/hB2e6UL45DZ+gVYdJkbnA6z4=; b=FZThyUbm/8aUrIx0SurGD4t7Rb8FizOFwqfwrTHsf1+QmwNC27haFZ4TqXXefftjvu 0hriQUyHOXddpgDQ41775lfeVAQghp2aOYyKtuj+gkEEWsIwH0k99rl445gOA3q+7/3U N+xse2UhXKackW39remEfKYOrJIPWw4odpg24AsdtHOg6VAmWtlxomcp3gkQetPkrheE aAKoCaEJmJhD0NLD1pvpBzHOAWnPlE9F5dlCnef6UO7bpyr4mbLnrpEc5a3jYKlf/2x6 6AfqQkXO/fcu5AYbC4j3kfuCFRStsLSM0HUhZuSmsoiYjSa4OxW6KReooOtlWcfbTOAE X7cw== X-Forwarded-Encrypted: i=1; AJvYcCVO2CIPy94nH30IXBX1EmCgAvBHDuhdUXmjQidAJomI87yFOCw/mtLUMC1ZsLh+H9KM8M3DA0TydPbv12g=@vger.kernel.org X-Gm-Message-State: AOJu0YyYJWFLoihCOACqPshwkoNkmwN+vgxYKl8x5FaGKM7g4KzVU+Kg CmL7T3DNr/lK3ii/r7DwIA4d5sWJUtL4Vrzi4Er/sni0UIuxOhj4uO9LzRCZM2ZvX+OYqFBGL2u +UurVOQ== X-Google-Smtp-Source: AGHT+IFwzwayWU/+uFP6x7Bn2DFv2JnW4PJrUoj5Wt6TMt8fyCxr5sl8/Zoqe0uOghst/8UMpUvjBP0J1Fk= X-Received: from edp16.prod.google.com ([2002:a05:6402:4390:b0:61c:68a0:dfb7]) (user=srosek job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6402:4406:b0:61a:217e:884c with SMTP id 4fb4d7f45d1cf-61d260c98e0mr875888a12.0.1756532068376; Fri, 29 Aug 2025 22:34:28 -0700 (PDT) Date: Sat, 30 Aug 2025 05:33:58 +0000 In-Reply-To: <20250830053404.763995-1-srosek@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20250830053404.763995-1-srosek@google.com> X-Mailer: git-send-email 2.51.0.318.gd7df087d1a-goog Message-ID: <20250830053404.763995-7-srosek@google.com> Subject: [PATCH v1 06/12] ACPI: DPTF: Move INT3404 device IDs to header From: Slawomir Rosek To: "Rafael J . Wysocki" , Alex Hung , Hans de Goede , Ilpo Jarvinen , AceLan Kao , Daniel Lezcano Cc: Greg Kroah-Hartman , Zhang Rui , Srinivas Pandruvada , Tomasz Nowicki , Stanislaw Kardach , Michal Krawczyk , linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-pm@vger.kernel.org, Slawomir Rosek Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The ACPI INT3404 device IDs are shared between the DPTF core and thermal drivers, thus they are moved to the common header. Signed-off-by: Slawomir Rosek --- drivers/acpi/dptf/int340x_thermal.c | 9 +-------- drivers/acpi/fan.h | 10 ++-------- drivers/acpi/int340x_thermal.h | 10 ++++++++++ 3 files changed, 13 insertions(+), 16 deletions(-) diff --git a/drivers/acpi/dptf/int340x_thermal.c b/drivers/acpi/dptf/int340= x_thermal.c index f042bf22b664..be2299aadcff 100644 --- a/drivers/acpi/dptf/int340x_thermal.c +++ b/drivers/acpi/dptf/int340x_thermal.c @@ -17,7 +17,7 @@ static const struct acpi_device_id int340x_thermal_device= _ids[] =3D { ACPI_INT3401_DEVICE_IDS, ACPI_INT3402_DEVICE_IDS, ACPI_INT3403_DEVICE_IDS, - {"INT3404"}, + ACPI_INT3404_DEVICE_IDS, {"INT3406"}, {"INT3407"}, {"INT3408"}, @@ -25,31 +25,24 @@ static const struct acpi_device_id int340x_thermal_devi= ce_ids[] =3D { {"INT340A"}, {"INT340B"}, {"INT3532"}, - {"INTC1044"}, {"INTC1045"}, {"INTC1047"}, - {"INTC1048"}, {"INTC1049"}, {"INTC1050"}, {"INTC1060"}, {"INTC1061"}, - {"INTC1063"}, {"INTC1064"}, {"INTC1065"}, {"INTC1066"}, - {"INTC106A"}, {"INTC106B"}, {"INTC106C"}, {"INTC106D"}, - {"INTC10A2"}, {"INTC10A3"}, {"INTC10A4"}, {"INTC10A5"}, - {"INTC10D6"}, {"INTC10D7"}, {"INTC10D8"}, {"INTC10D9"}, - {"INTC10FE"}, {"INTC10FF"}, {"INTC1100"}, {"INTC1101"}, diff --git a/drivers/acpi/fan.h b/drivers/acpi/fan.h index 8a28a72a7c6a..4015ac56c009 100644 --- a/drivers/acpi/fan.h +++ b/drivers/acpi/fan.h @@ -11,16 +11,10 @@ #define _ACPI_FAN_H_ =20 #include +#include "int340x_thermal.h" =20 #define ACPI_FAN_DEVICE_IDS \ - {"INT3404", }, /* Fan */ \ - {"INTC1044", }, /* Fan for Tiger Lake generation */ \ - {"INTC1048", }, /* Fan for Alder Lake generation */ \ - {"INTC1063", }, /* Fan for Meteor Lake generation */ \ - {"INTC106A", }, /* Fan for Lunar Lake generation */ \ - {"INTC10A2", }, /* Fan for Raptor Lake generation */ \ - {"INTC10D6", }, /* Fan for Panther Lake generation */ \ - {"INTC10FE", }, /* Fan for Wildcat Lake generation */ \ + ACPI_INT3404_DEVICE_IDS, \ {"PNP0C0B", } /* Generic ACPI fan */ =20 #define ACPI_FPS_NAME_LEN 20 diff --git a/drivers/acpi/int340x_thermal.h b/drivers/acpi/int340x_thermal.h index 3b34b5338618..d1ffa9c3cfb7 100644 --- a/drivers/acpi/int340x_thermal.h +++ b/drivers/acpi/int340x_thermal.h @@ -34,4 +34,14 @@ {"INTC10D5"}, \ {"INTC10FD"} =20 +#define ACPI_INT3404_DEVICE_IDS \ + {"INT3404", }, /* Fan */ \ + {"INTC1044", }, /* Fan for Tiger Lake generation */ \ + {"INTC1048", }, /* Fan for Alder Lake generation */ \ + {"INTC1063", }, /* Fan for Meteor Lake generation */ \ + {"INTC106A", }, /* Fan for Lunar Lake generation */ \ + {"INTC10A2", }, /* Fan for Raptor Lake generation */ \ + {"INTC10D6", }, /* Fan for Panther Lake generation */ \ + {"INTC10FE", } /* Fan for Wildcat Lake generation */ + #endif --=20 2.51.0.318.gd7df087d1a-goog From nobody Fri Oct 3 13:32:06 2025 Received: from mail-ed1-f74.google.com (mail-ed1-f74.google.com [209.85.208.74]) (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 CFE0E283FD6 for ; Sat, 30 Aug 2025 05:34:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.74 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532072; cv=none; b=VLq1Mjzs1txvkIAOhJUT7w/rOqqRyOJ/L0EtdGc/xlp7qlurdObz3UOEnLZPmuQCkv48OXZQYOA/PH3hVRpCILpGzCGH3LGd+KwWbwuQiuNYMArU4aWyV7nHQB4xbdmHqaEvzuebJTwnzX2u9X1QtrlarSa0fGR0RBxj0+Yd9nI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532072; c=relaxed/simple; bh=dQAOrGekz6zChuoQRjAATB5KSFFu0zYpdpAdPSxbqDE=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=lf8tFhx6IXPI5lC5BUxT9clxkGZh3NqQ2eyQKC8D2STxlXx+fiUsfNhALSzD+ol10KBCrwZZLHw2xu5OOZpS3RWBDMg0aURYJkc7m/Iny3TPD1wt3XgstpAVaunEX4xpNAlU2tdfVl6QdpRdhx55wyJJhMMcowxwIHiDNwbtDW8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=ix6H+lzR; arc=none smtp.client-ip=209.85.208.74 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="ix6H+lzR" Received: by mail-ed1-f74.google.com with SMTP id 4fb4d7f45d1cf-61c70e4057fso2322254a12.2 for ; Fri, 29 Aug 2025 22:34:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1756532069; x=1757136869; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=JGeMur4fUxttqE8wvIu4puQb64CSg/KvtrOy/q9BAQE=; b=ix6H+lzRG5HsLtU6T7ef7tdJttbhMRtzwcavzS1xBo9R9HTH35IX9r+A6hlvnDR51p yOez9QUrkZY+NeGUlvdJdUxNIbB5eS3oOVJhAd/XG4WxpR9AGxX8XIG6UgSvbNkwLr/J QtwhSUGtEBJBnV9PvtVq+vjAWNRII85L+A3flWwUY9YPuE9sClwyxmVyFTDAHt9tyyy1 LHZj/DCNSMH4UG8ypsfjTuQ0EvM2UFu0ink4fqrm0abthP6BNIkF4k6G+SGk1+vd2yyC xYLfDhs4Eo4fjy70Vp2LdkDVgNqZxcox15Zoifc+NzHucYF5tNEl1zZMXOpvehj4YPUL wnfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756532069; x=1757136869; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=JGeMur4fUxttqE8wvIu4puQb64CSg/KvtrOy/q9BAQE=; b=w91Ua5ORJSiBVXJ8jMWGBeBLHqwHjd0mX/p6hqYsRsvtfeO/A2nqh276E9LPp4vf/q KEQKVwvVotu6hFXf9h96fJbYLYJW2jeNdQsy6Idp3Bl6W9LCa5sMYGZ9LVgTnp/swyoA 1OzQUxfEWTV9GdrSsz4WcgDBABtPlo3DAIY5mMBCDQ4WbaWiGN9aKWXQZS0voD7NiVUN x9wy/WZROuLqbA+kzQSQDoJu3CTH7Ye/TQeQIVtlLdhaS0ctbH2DjbDD4lHtDOW0fxYa JsZcwXZyjyVAHBD/huPBh4TOzDgGDau32Jn1UmOu818hIXYDr4tXbe4hF+ieUL3ifko5 GgCg== X-Forwarded-Encrypted: i=1; AJvYcCUlZ5AqI1+t8gUAlRkz+17gHuyIBuUysmzIDpGBzD+1RVhMPLEt2FdYRIRo8+XVZxoXkYBMZs3rMNEMZHQ=@vger.kernel.org X-Gm-Message-State: AOJu0YwQV1zW0xAgOGD8etELzfC8UeaMLX4mC34zvbLF+MaOtl2bJ79q wUSugFw8U1NSE2cas4flxUSTf6Un7Ee9C6Ar82H0E8+wb/Rig840NNd/L7aHRvETLzYk8HMh2NH 5WAa6hw== X-Google-Smtp-Source: AGHT+IHSsYU/I0Cbka4jlBah30LsSVhahauBm0YkEEAXHmzhK820kNJASrzqj4XhIscX8zopfxrYNc/A+gU= X-Received: from edbio8.prod.google.com ([2002:a05:6402:2188:b0:617:8b41:2efd]) (user=srosek job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6402:35d3:b0:61d:13b:3c6d with SMTP id 4fb4d7f45d1cf-61d26c3339amr941002a12.24.1756532069249; Fri, 29 Aug 2025 22:34:29 -0700 (PDT) Date: Sat, 30 Aug 2025 05:33:59 +0000 In-Reply-To: <20250830053404.763995-1-srosek@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20250830053404.763995-1-srosek@google.com> X-Mailer: git-send-email 2.51.0.318.gd7df087d1a-goog Message-ID: <20250830053404.763995-8-srosek@google.com> Subject: [PATCH v1 07/12] ACPI: DPTF: Move INT3406 device IDs to header From: Slawomir Rosek To: "Rafael J . Wysocki" , Alex Hung , Hans de Goede , Ilpo Jarvinen , AceLan Kao , Daniel Lezcano Cc: Greg Kroah-Hartman , Zhang Rui , Srinivas Pandruvada , Tomasz Nowicki , Stanislaw Kardach , Michal Krawczyk , linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-pm@vger.kernel.org, Slawomir Rosek Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The ACPI INT3406 device IDs are shared between the DPTF core and thermal drivers, thus they are moved to the common header. Signed-off-by: Slawomir Rosek --- drivers/acpi/dptf/int340x_thermal.c | 2 +- drivers/acpi/int340x_thermal.h | 3 +++ drivers/thermal/intel/int340x_thermal/int3406_thermal.c | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/drivers/acpi/dptf/int340x_thermal.c b/drivers/acpi/dptf/int340= x_thermal.c index be2299aadcff..131648ddec87 100644 --- a/drivers/acpi/dptf/int340x_thermal.c +++ b/drivers/acpi/dptf/int340x_thermal.c @@ -18,7 +18,7 @@ static const struct acpi_device_id int340x_thermal_device= _ids[] =3D { ACPI_INT3402_DEVICE_IDS, ACPI_INT3403_DEVICE_IDS, ACPI_INT3404_DEVICE_IDS, - {"INT3406"}, + ACPI_INT3406_DEVICE_IDS, {"INT3407"}, {"INT3408"}, {"INT3409"}, diff --git a/drivers/acpi/int340x_thermal.h b/drivers/acpi/int340x_thermal.h index d1ffa9c3cfb7..946f5bb23b44 100644 --- a/drivers/acpi/int340x_thermal.h +++ b/drivers/acpi/int340x_thermal.h @@ -44,4 +44,7 @@ {"INTC10D6", }, /* Fan for Panther Lake generation */ \ {"INTC10FE", } /* Fan for Wildcat Lake generation */ =20 +#define ACPI_INT3406_DEVICE_IDS \ + {"INT3406"} + #endif diff --git a/drivers/thermal/intel/int340x_thermal/int3406_thermal.c b/driv= ers/thermal/intel/int340x_thermal/int3406_thermal.c index e21fcbccf4ba..d05ca8bc4061 100644 --- a/drivers/thermal/intel/int340x_thermal/int3406_thermal.c +++ b/drivers/thermal/intel/int340x_thermal/int3406_thermal.c @@ -12,6 +12,7 @@ #include #include #include +#include "../../../../drivers/acpi/int340x_thermal.h" =20 #define INT3406_BRIGHTNESS_LIMITS_CHANGED 0x80 =20 @@ -187,7 +188,7 @@ static void int3406_thermal_remove(struct platform_devi= ce *pdev) } =20 static const struct acpi_device_id int3406_thermal_match[] =3D { - {"INT3406", 0}, + ACPI_INT3406_DEVICE_IDS, {} }; =20 --=20 2.51.0.318.gd7df087d1a-goog From nobody Fri Oct 3 13:32:06 2025 Received: from mail-ed1-f74.google.com (mail-ed1-f74.google.com [209.85.208.74]) (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 B4DB728507B for ; Sat, 30 Aug 2025 05:34:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.74 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532073; cv=none; b=MpyXFDn1rSjHP1Mtd9hp2+ZjdqFEqf4qCT28Borqty2Twko4H5tY126wCQhHY0tgMR8QfGNJAl/JNzdL1G+LKL3V3FstgJwRB02NtYANn5AJyXkgWiLE0dyLF+xFtPX2b/ELyM6V0NR9OD99Vp2Psi773SNuGr6j1vJDERgxtq4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532073; c=relaxed/simple; bh=GP8rmObOjrXu7epr0njRmCVcrrC81yDwAxAIKDa+2V0=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=KBB7speJmZmH1HDLV8roYxBkZXWfnGftqSsJKx4VozdgFlVwq1f9IgQFGaRsjZShIfuzFPpmQ/FZ+mKdM3+KxHOfVMh6dVg5zSU6x7hvE/r+0x5bAi7OTlQO5yrAVlcqxTEd/19Nn/06Izz6fpeFso9QMBNfCU/+v56oXmEFT44= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=U5GNnmqq; arc=none smtp.client-ip=209.85.208.74 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="U5GNnmqq" Received: by mail-ed1-f74.google.com with SMTP id 4fb4d7f45d1cf-61c3f6067b4so2212040a12.2 for ; Fri, 29 Aug 2025 22:34:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1756532070; x=1757136870; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=pj4sNFNldOuyUBqF5jIWEE+OEl1XNF0wLs68yuP/8to=; b=U5GNnmqqPbZQ9SpY/FKsUxZLqHOx7oT693VgVBwaXN2TUdq1Z+oLYDmrgR1aVroIiH XllzasLaqTmVU6l+GXdFZyCF2yzbzBng+BMdkx83IuT1suCiXGlZnSgMy19vUx9YiqNl 7PzqCcIFb+Bf0om9sgwwXfql+Khsgaji3J58hOx6ZcmumcGdIMcPvjWsZkIRW+QfO2po AXlN0iw73I7JaCH0+sxhAONtzR3UPcVr9XSulRwMJDAHSGKDwN85GBclVibbATPWDGac rDsHKoX5eStKcPSussxoveah6Ia2kqbC+t8BHFLLI2SCUKXKOVvK9XQMGmFN4XV3mfEf jcSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756532070; x=1757136870; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=pj4sNFNldOuyUBqF5jIWEE+OEl1XNF0wLs68yuP/8to=; b=s2LNzN3dO5lek89FAIY2YJkwYPA95BZzBrvM53v8seJqlM+dDlfiepeiv5rgKtAS1j WrMPbnOtwfeOR6hvuTGRuUu80ssvGUNkliHzrDultD5eSlyShSRC1Rph4M7j4Xf0qmyG VxHaX8ilISwGl4zUBhlA0+RMjhFiCdNbC0iddnzI+40lzdK2yfd4hdbiHbIq1t5Oo2di u+MfIRQ4oL0sJNDrDQ+hO9G0BLuRWh/RMAMwq6jUBZV562l/5mZjVmMqOCqbimS9pN6b 9quBzn9Ciopd9UOtvinh3DTxn0MQc+dICDFby7wskJsT7zmSZ2vIJ/Zi2ZdpOBE1gJZc W8hg== X-Forwarded-Encrypted: i=1; AJvYcCWmjN00iFZOYQFfk+jFN9bvXrHyaoGhZhvJvWlpSAqpoYXrLMsVvCvhwMsjTb1o7Gv/lGBAM7G/N+07z1E=@vger.kernel.org X-Gm-Message-State: AOJu0YwlgmelLlZNqFP/H3hQ+MdbhNfwDMHRzYXVA6rKGdOFG+eS5Qi9 NLaLZ8woGmdeqk+GGURQNrgNslgr10mWF3m7fkTXAgGHm2vtJwZ4n2ZNZssH0SYDm+3w5Gf75KU gyYzu+A== X-Google-Smtp-Source: AGHT+IGia/iY44u/mYMzJDTeJjBED+Djf2zRlvTl4JQglGDR/A4T1xePV+MlTv+vv61u6IleE4WX19HEins= X-Received: from eda28.prod.google.com ([2002:a05:6402:a01c:b0:61a:8c1a:d101]) (user=srosek job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6402:51ca:b0:61c:78dc:9fdd with SMTP id 4fb4d7f45d1cf-61d26994755mr907420a12.13.1756532070128; Fri, 29 Aug 2025 22:34:30 -0700 (PDT) Date: Sat, 30 Aug 2025 05:34:00 +0000 In-Reply-To: <20250830053404.763995-1-srosek@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20250830053404.763995-1-srosek@google.com> X-Mailer: git-send-email 2.51.0.318.gd7df087d1a-goog Message-ID: <20250830053404.763995-9-srosek@google.com> Subject: [PATCH v1 08/12] ACPI: DPTF: Move INT3407 device IDs to header From: Slawomir Rosek To: "Rafael J . Wysocki" , Alex Hung , Hans de Goede , Ilpo Jarvinen , AceLan Kao , Daniel Lezcano Cc: Greg Kroah-Hartman , Zhang Rui , Srinivas Pandruvada , Tomasz Nowicki , Stanislaw Kardach , Michal Krawczyk , linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-pm@vger.kernel.org, Slawomir Rosek Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The ACPI INT3407 device IDs are shared between the DPTF core and thermal drivers, thus they are moved to the common header. Signed-off-by: Slawomir Rosek --- drivers/acpi/dptf/dptf_power.c | 18 ++---------------- drivers/acpi/dptf/int340x_thermal.c | 17 +---------------- drivers/acpi/int340x_thermal.h | 18 ++++++++++++++++++ 3 files changed, 21 insertions(+), 32 deletions(-) diff --git a/drivers/acpi/dptf/dptf_power.c b/drivers/acpi/dptf/dptf_power.c index 776914f31b9e..d7c59f016083 100644 --- a/drivers/acpi/dptf/dptf_power.c +++ b/drivers/acpi/dptf/dptf_power.c @@ -8,6 +8,7 @@ #include #include #include +#include "../int340x_thermal.h" =20 /* * Presentation of attributes which are defined for INT3407 and INT3532. @@ -224,22 +225,7 @@ static void dptf_power_remove(struct platform_device *= pdev) } =20 static const struct acpi_device_id int3407_device_ids[] =3D { - {"INT3407", 0}, - {"INT3532", 0}, - {"INTC1047", 0}, - {"INTC1050", 0}, - {"INTC1060", 0}, - {"INTC1061", 0}, - {"INTC1065", 0}, - {"INTC1066", 0}, - {"INTC106C", 0}, - {"INTC106D", 0}, - {"INTC10A4", 0}, - {"INTC10A5", 0}, - {"INTC10D8", 0}, - {"INTC10D9", 0}, - {"INTC1100", 0}, - {"INTC1101", 0}, + ACPI_INT3407_DEVICE_IDS, {"", 0}, }; MODULE_DEVICE_TABLE(acpi, int3407_device_ids); diff --git a/drivers/acpi/dptf/int340x_thermal.c b/drivers/acpi/dptf/int340= x_thermal.c index 131648ddec87..43afb6141b98 100644 --- a/drivers/acpi/dptf/int340x_thermal.c +++ b/drivers/acpi/dptf/int340x_thermal.c @@ -19,33 +19,18 @@ static const struct acpi_device_id int340x_thermal_devi= ce_ids[] =3D { ACPI_INT3403_DEVICE_IDS, ACPI_INT3404_DEVICE_IDS, ACPI_INT3406_DEVICE_IDS, - {"INT3407"}, + ACPI_INT3407_DEVICE_IDS, {"INT3408"}, {"INT3409"}, {"INT340A"}, {"INT340B"}, - {"INT3532"}, {"INTC1045"}, - {"INTC1047"}, {"INTC1049"}, - {"INTC1050"}, - {"INTC1060"}, - {"INTC1061"}, {"INTC1064"}, - {"INTC1065"}, - {"INTC1066"}, {"INTC106B"}, - {"INTC106C"}, - {"INTC106D"}, {"INTC10A3"}, - {"INTC10A4"}, - {"INTC10A5"}, {"INTC10D7"}, - {"INTC10D8"}, - {"INTC10D9"}, {"INTC10FF"}, - {"INTC1100"}, - {"INTC1101"}, {"INTC1102"}, {""}, }; diff --git a/drivers/acpi/int340x_thermal.h b/drivers/acpi/int340x_thermal.h index 946f5bb23b44..8a3d2a9b218a 100644 --- a/drivers/acpi/int340x_thermal.h +++ b/drivers/acpi/int340x_thermal.h @@ -47,4 +47,22 @@ #define ACPI_INT3406_DEVICE_IDS \ {"INT3406"} =20 +#define ACPI_INT3407_DEVICE_IDS \ + {"INT3407"}, \ + {"INT3532"}, \ + {"INTC1047"}, \ + {"INTC1050"}, \ + {"INTC1060"}, \ + {"INTC1061"}, \ + {"INTC1065"}, \ + {"INTC1066"}, \ + {"INTC106C"}, \ + {"INTC106D"}, \ + {"INTC10A4"}, \ + {"INTC10A5"}, \ + {"INTC10D8"}, \ + {"INTC10D9"}, \ + {"INTC1100"}, \ + {"INTC1101"} + #endif --=20 2.51.0.318.gd7df087d1a-goog From nobody Fri Oct 3 13:32:06 2025 Received: from mail-wr1-f73.google.com (mail-wr1-f73.google.com [209.85.221.73]) (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 1787128BA83 for ; Sat, 30 Aug 2025 05:34:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.73 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532075; cv=none; b=OCuusippytaPZOBd+hYq4ChZtEooYCGT1BgvvJ0rxkF3jVJOOUQ2Gu21RIUyb1y+vNgdd6q/RdMs0LDVMDoNrCdQ7Vr9OOd7IgjnNviHxehq58ldCsBkbd8rNiuTK/w1zBNuxxuJaqVRDkSm5SD4I/oV52vFTGuifsmiXFOI/3o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532075; c=relaxed/simple; bh=WeyAMMzLWYrZ1HG1ditJpkumwo7ZPG/kpSkpToknfn8=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=Ty9cPI7iBZirDdHDwYPpl6WJcYexifKmds2+E38+LrAfBbsVEHgHyRBIquGb97Dwksw/wMcQ1SED76YTZP1md49OP+2nbVX+NgiM0tMeLEoGgBjlo9Q2JmSqkav7rIBKRd4k25f7DMy/fcMpSJiT8Y0BFh18UnXi9vrPheH3r/0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=QtHDm8Nx; arc=none smtp.client-ip=209.85.221.73 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="QtHDm8Nx" Received: by mail-wr1-f73.google.com with SMTP id ffacd0b85a97d-3d226c3a675so106282f8f.1 for ; Fri, 29 Aug 2025 22:34:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1756532071; x=1757136871; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=53oYVzVPYcV4OUV7zinEsToKunRqJxZFVC5fXAK1M5o=; b=QtHDm8NxqNHOMCtJxXi13BW+u+p0+Jpl6uivD+uNCOQ9jNzDFmfM+wo4+tWSwzb87f zIY5VgSwKjS9GxOfiYK2gjg1t0FGg50ZEWcVB9zL0XaZcs81rOAZPZ8iZzQA+2Yeucxb zWwWcbfwI7klmMIYuoZaJBXwXGG/iWVVNRnrIam923LD4T0pdzEdIuOdzrf2Dm2L76us olQuqHwWZgZAhTDK5g+RpgtizHOFd+zDxk4h6tO+mVX9DfvpjCs1t4GxMDJ4Na9etUhs dDGXi88kleOEZ1W6QOnG7maLseIxXxKuUIpOSpsns0MBW2JDHFIXGxPnJ+ikEcGJbL/i berw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756532071; x=1757136871; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=53oYVzVPYcV4OUV7zinEsToKunRqJxZFVC5fXAK1M5o=; b=EGPgq7SGZQyc6l5khRIRUO1T8flptG88nvTaXMth46OiAoaG0Im7h/iyjiUAkGtXhE OQTJzHz/co60jCak2TDSUWE03xUN3eqhOBIMaLMVtgMa271CYsp+4IW+xzkbBXIdg5Yg eo4+zR6PxHfEQvD853xQBeeEhdGhwhA4RE1Cm0LQ+q+fbKA3XS88qat7NncXNmL0lSWl dCBiQliG5V3G+DEZyB7KSh9USHj+R/Aw1YNBoNPAeUa4npuWO9VH18ot3Ee7ZrgHMLxJ BUysOonBh6XElSxGpt0rZWKIKe2LZA7u+lUWWwIc/lJhueVp2PmF+ZQeEWu4VZauIaPz gWpQ== X-Forwarded-Encrypted: i=1; AJvYcCWknn5oJJEkNotIq3EwIqgwEicGdQmGcQNcqXIi88qpGLKMfUz7wNIKI4WqDVaqJiM0o96imocNT2wjaSw=@vger.kernel.org X-Gm-Message-State: AOJu0YxFCZZ9e5pIGbwgPzpdtwrtx3ANOeYkNp29S1y33CgvQqFrX17C 7mzUelOdyqTudMChw5UJxwTpVduALECs6gubQYwL6tTS9/sPak+gH+dn0Zmd3d2vrKxMFEgTYhb fAjV9xA== X-Google-Smtp-Source: AGHT+IGavoR2KkplakvccW6xah6LvadtZMg8uiE4krf/YWshpmzVW6Bl00F5Z1tTeaucke/5WP8sSANpwLI= X-Received: from wmbiw15.prod.google.com ([2002:a05:600c:54cf:b0:45b:7bf4:a956]) (user=srosek job=prod-delivery.src-stubby-dispatcher) by 2002:a5d:64ec:0:b0:3ce:c602:58b4 with SMTP id ffacd0b85a97d-3d1e06b02camr483474f8f.54.1756532071368; Fri, 29 Aug 2025 22:34:31 -0700 (PDT) Date: Sat, 30 Aug 2025 05:34:01 +0000 In-Reply-To: <20250830053404.763995-1-srosek@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20250830053404.763995-1-srosek@google.com> X-Mailer: git-send-email 2.51.0.318.gd7df087d1a-goog Message-ID: <20250830053404.763995-10-srosek@google.com> Subject: [PATCH v1 09/12] ACPI: DPTF: Move PCH FIVR device IDs to header From: Slawomir Rosek To: "Rafael J . Wysocki" , Alex Hung , Hans de Goede , Ilpo Jarvinen , AceLan Kao , Daniel Lezcano Cc: Greg Kroah-Hartman , Zhang Rui , Srinivas Pandruvada , Tomasz Nowicki , Stanislaw Kardach , Michal Krawczyk , linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-pm@vger.kernel.org, Slawomir Rosek Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The ACPI PCH FIVR device IDs are shared between the DPTF core and PCH FIVR driver, thus they are moved to the common header. Signed-off-by: Slawomir Rosek --- drivers/acpi/dptf/dptf_pch_fivr.c | 8 ++------ drivers/acpi/dptf/int340x_thermal.c | 7 +------ drivers/acpi/int340x_thermal.h | 8 ++++++++ 3 files changed, 11 insertions(+), 12 deletions(-) diff --git a/drivers/acpi/dptf/dptf_pch_fivr.c b/drivers/acpi/dptf/dptf_pch= _fivr.c index 952216c67d58..cb81636a5d63 100644 --- a/drivers/acpi/dptf/dptf_pch_fivr.c +++ b/drivers/acpi/dptf/dptf_pch_fivr.c @@ -8,6 +8,7 @@ #include #include #include +#include "../int340x_thermal.h" =20 struct pch_fivr_resp { u64 status; @@ -147,12 +148,7 @@ static void pch_fivr_remove(struct platform_device *pd= ev) } =20 static const struct acpi_device_id pch_fivr_device_ids[] =3D { - {"INTC1045", 0}, - {"INTC1049", 0}, - {"INTC1064", 0}, - {"INTC106B", 0}, - {"INTC10A3", 0}, - {"INTC10D7", 0}, + ACPI_PCH_FIVR_DEVICE_IDS, {"", 0}, }; MODULE_DEVICE_TABLE(acpi, pch_fivr_device_ids); diff --git a/drivers/acpi/dptf/int340x_thermal.c b/drivers/acpi/dptf/int340= x_thermal.c index 43afb6141b98..26522ddfcbaa 100644 --- a/drivers/acpi/dptf/int340x_thermal.c +++ b/drivers/acpi/dptf/int340x_thermal.c @@ -20,16 +20,11 @@ static const struct acpi_device_id int340x_thermal_devi= ce_ids[] =3D { ACPI_INT3404_DEVICE_IDS, ACPI_INT3406_DEVICE_IDS, ACPI_INT3407_DEVICE_IDS, + ACPI_PCH_FIVR_DEVICE_IDS, {"INT3408"}, {"INT3409"}, {"INT340A"}, {"INT340B"}, - {"INTC1045"}, - {"INTC1049"}, - {"INTC1064"}, - {"INTC106B"}, - {"INTC10A3"}, - {"INTC10D7"}, {"INTC10FF"}, {"INTC1102"}, {""}, diff --git a/drivers/acpi/int340x_thermal.h b/drivers/acpi/int340x_thermal.h index 8a3d2a9b218a..41e4ca2bc6e2 100644 --- a/drivers/acpi/int340x_thermal.h +++ b/drivers/acpi/int340x_thermal.h @@ -65,4 +65,12 @@ {"INTC1100"}, \ {"INTC1101"} =20 +#define ACPI_PCH_FIVR_DEVICE_IDS \ + {"INTC1045"}, \ + {"INTC1049"}, \ + {"INTC1064"}, \ + {"INTC106B"}, \ + {"INTC10A3"}, \ + {"INTC10D7"} + #endif --=20 2.51.0.318.gd7df087d1a-goog From nobody Fri Oct 3 13:32:06 2025 Received: from mail-ed1-f74.google.com (mail-ed1-f74.google.com [209.85.208.74]) (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 6ADF729BD9E for ; Sat, 30 Aug 2025 05:34:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.74 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532076; cv=none; b=CVpvuywpU1TRPVrOSvjPqU476U89tOaUCul6z/DS8fXLtc71P2H+t8g5TIku0lAT3AQVz0bIoitb3kDTV9ddBtPbQXhJdmA45UUrumc85YkBYkQPLeLaUJxxgRa3hqd3KaAEig8dsLVRS8pZmhttgammR3mZh2yLQU57VqTYODk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532076; c=relaxed/simple; bh=uO/ODjE/zYZVgbm1CU9iXym5pNf0yiWRr0Jb7Ejew9o=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=HfPtRnFFP3K231EmzfJIh1J0ltIngxUhFbd1tOnC7ysiAwp93Xzn1An3LQETSNq+WC8ZK+TbNVqF4v2Q89sJaSNsuDqN2zZ1lImQO7H+mDemCIlstjdi2wtQ373wBAoKOq+RUYMZvViMvUtWUiOOwFkun+4Ht9dTlMG7H2IP6xc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=JQD9o7gX; arc=none smtp.client-ip=209.85.208.74 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="JQD9o7gX" Received: by mail-ed1-f74.google.com with SMTP id 4fb4d7f45d1cf-61d1cd0051cso858196a12.2 for ; Fri, 29 Aug 2025 22:34:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1756532073; x=1757136873; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=yg7CRJ0dQKyS1GOrInJ1XjZDl9JOndiYGx9QvzOWypY=; b=JQD9o7gXpMWrnz1CQE2zJMTvayxDEvs9QKNoFxY7eUCLXYZL0IyhoW611ZEqdHn3SF Y8rq10tI56GNavGlaeFPPwwhto6qbhaPrwV6BvRhKw6xrpxELaY4i/6z1/u0lb8IlSwo FdYfk2QqJHUh2xuOFxocqNc5wEalPaDWx/KmPXXN4aSLb5U3DYRxidrJoOTYtCDdu6rV hTz7Lo09Ag7ueRrXEL3qHdTrfFGbi2V4P26aBq6jIh1qbEArNtAGsUhSjkAKmIGGvgFT cMtdlgaDMI9nZ/dGyaTKgXXYE7BEgIwVuefenjLfVwiqoEBgoOp52Woc0fzZdC22xi+F 58Ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756532073; x=1757136873; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=yg7CRJ0dQKyS1GOrInJ1XjZDl9JOndiYGx9QvzOWypY=; b=cKIs9RwwmqDo2+nbtE93pJmJEGsXcLsvHik57+wEEDGxfpg8+6FSMqMMOtfojnfj3O 76fl+4U9UZjNY4lN0BXodfAYTwDss9CvxFTy/IwdWj8CmuZ30g8gUvEpvMGpTlb/3CY0 4x1+zxbB9lTHQtUtBurnHnAajEQScFHZdmMeG3KdbYXs1w6+8KFNBXH01pKGkSjwbpIg iO32WxtfW7PX6FBgQWFBBnKhHZGUSrVCSkRtc4ZlrqGdzpUulEpthp573yzFu5jkkSlq c68P+T0XdBHd9i0fn9dmozEnH7f1gF5FiaL/FbKYhkbqe77+tKbmS011h91fM38fGA74 Em5w== X-Forwarded-Encrypted: i=1; AJvYcCVgjMVJ5TCqWAN1B3UVdyLHzY2QGcE2gbOzo0Ugw5p3SsWDpJi1adcVTZ2dW3g2YDb6ijZ7auHtWGY83gY=@vger.kernel.org X-Gm-Message-State: AOJu0YwOzaltQFjjUm/bwq2lztxsbsUJ/VVnKnsKAFVvA+d6a8R/FQYI 8w98J0gQVmyXmn0MbDgiFjKK7VD7IoDWCn/fM096ftCyplIaM9Dqh2yDEJ7wdbnmcKfoFm3qqyj J2enGhg== X-Google-Smtp-Source: AGHT+IEt/4Q9x3GXVaT8543rG9eCaojjztEKwpl3WFkiLwBvUvkuJUh+sjRu8HQmFq7S5jcqpBu8z9GpTn8= X-Received: from edeg15.prod.google.com ([2002:a05:6402:564f:b0:61a:56c3:d3d2]) (user=srosek job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6402:27ca:b0:61c:5a8c:9a4e with SMTP id 4fb4d7f45d1cf-61d2699752fmr748665a12.4.1756532072715; Fri, 29 Aug 2025 22:34:32 -0700 (PDT) Date: Sat, 30 Aug 2025 05:34:02 +0000 In-Reply-To: <20250830053404.763995-1-srosek@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20250830053404.763995-1-srosek@google.com> X-Mailer: git-send-email 2.51.0.318.gd7df087d1a-goog Message-ID: <20250830053404.763995-11-srosek@google.com> Subject: [PATCH v1 10/12] ACPI: DPTF: Remove not supported INT340X IDs From: Slawomir Rosek To: "Rafael J . Wysocki" , Alex Hung , Hans de Goede , Ilpo Jarvinen , AceLan Kao , Daniel Lezcano Cc: Greg Kroah-Hartman , Zhang Rui , Srinivas Pandruvada , Tomasz Nowicki , Stanislaw Kardach , Michal Krawczyk , linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-pm@vger.kernel.org, Slawomir Rosek Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Remove not supported ACPI INT340X device IDs from scan handler. Fixes: 3230bbfce8a9 ("ACPI: introduce ACPI int340x thermal scan handler") Fixes: 9cf45756a4b9 ("ACPI: DPTF: Support for Wildcat Lake") Signed-off-by: Slawomir Rosek --- drivers/acpi/dptf/int340x_thermal.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/drivers/acpi/dptf/int340x_thermal.c b/drivers/acpi/dptf/int340= x_thermal.c index 26522ddfcbaa..7d1308b1f513 100644 --- a/drivers/acpi/dptf/int340x_thermal.c +++ b/drivers/acpi/dptf/int340x_thermal.c @@ -21,12 +21,6 @@ static const struct acpi_device_id int340x_thermal_devic= e_ids[] =3D { ACPI_INT3406_DEVICE_IDS, ACPI_INT3407_DEVICE_IDS, ACPI_PCH_FIVR_DEVICE_IDS, - {"INT3408"}, - {"INT3409"}, - {"INT340A"}, - {"INT340B"}, - {"INTC10FF"}, - {"INTC1102"}, {""}, }; =20 --=20 2.51.0.318.gd7df087d1a-goog From nobody Fri Oct 3 13:32:06 2025 Received: from mail-ed1-f73.google.com (mail-ed1-f73.google.com [209.85.208.73]) (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 A9B352C0273 for ; Sat, 30 Aug 2025 05:34:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.73 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532077; cv=none; b=KcUefkS5EiiZP3q4rZKIes374s2t6TGs8eGqQziFzTSy59ZCX+BmXArXpmG6Bpq2YYHrheKgc4U9seuO/atBTn4PLYWjWXwc6eUhJxZqNJBj+r8Bv/LrIYfbbbssRXd4CSBCe4dUr8Yp2Km1OEKwJ2yP74xpcJ26EWxQINHAmPQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532077; c=relaxed/simple; bh=sUg3IHHZ5J75voc11tMfoTslPi25KOJHeq8grWg0c58=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=NjkPN2RqNT1DYLYGB9fNRO0j9j1h3hrF7nM9v3SMAef3iM06QZYa5QdLHhio5IdAb9/YGnC7kMdjBqNx5232slS+MYHkbAu2AWU1I0rg1Wnlx5vq1BFELZChGHFIMBiOKoX+WC42YgfDe1OuZIHCWrdsYOzLt9+Pv33iPZW9s4Q= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=S5rBQNRe; arc=none smtp.client-ip=209.85.208.73 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="S5rBQNRe" Received: by mail-ed1-f73.google.com with SMTP id 4fb4d7f45d1cf-61c5b7ad547so2760960a12.3 for ; Fri, 29 Aug 2025 22:34:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1756532074; x=1757136874; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=f4JCURpD1IE9B1D7dN2Ce6Y8RD7MLQqV22l08LzilKk=; b=S5rBQNRe4ZKb85YM/tXPDZ89YQZmQLfqkQBoGl9lxnuUSRlqRy2ko+aL1MT4+INTwT ++65d1r1T2luZc6cUzQRwHp4nDwxagnDgnHQ7Oo9NWvIXr0vj0dccrU+I6kRoW7r4kP+ 3NlN0Xr5DgWZa9S63YaB/q0KT89wod1qg3TMxMUEJVhl7m/clNY9vBo/AFDzQxxTG9HR 5KcAYFbu1jk9x5+HxssDYuP+xK3+3xqilSdVCk4lNsH4YN3XU6rt3wlVa0tDg8nEB4i3 /zR4KdnziSia4S1PPQFcy106HVa4VBN8wuUr6NEtThhkHiK78eT9fjs6hvS9DCu6UGu3 RvYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756532074; x=1757136874; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=f4JCURpD1IE9B1D7dN2Ce6Y8RD7MLQqV22l08LzilKk=; b=uhYOhDjkonA5kxTa291TtyFPQz+bKZ3vPyknr+1zDlkWV159553+4Zw5TAFOsIEhO4 5aeHIqN0j6Ub0vwzYeEG9Cn4cG8vcANn72HOilpWirI68c+LKwGpy7iVFHCC2EVZizG7 TmuJw/aSrzteHB/5UHkhK3G3ma9oKsgG+qnvjYaeNpR2oVWrab/unBdVIHsk7KcHZimd 6/dMu62Ej1dcgZ7wqG/PDlTBf/fOBIBATxlln63DYNcexCODVkwAzaPo7s6Et1XTJN1h k2ASI+7W20eq9fFStvcra5cFnRB1NQtxh+6/ZWltN/yTmr/RiXqHx+QWq8IoHXhYJwAV bMDQ== X-Forwarded-Encrypted: i=1; AJvYcCVt7xCVkWko4CgZNrljO85kqCWyeY7T6bMIV87Xjs4GbS15w3opnXVN/b03zlOz+IDZ3s5GLMi5mv4zWMY=@vger.kernel.org X-Gm-Message-State: AOJu0YxioZPLNZ5L+mFLPu5YNvs0TBJHm/0a6/cZL1YDGfkJv4YXN7UU 5fXDu6bksaBrX8rFire+ewf5iIdBCGRh28IdzQQRe2StMZmMCXmFfC9/C48OPp2HxONuPWBde/v YJD8eaQ== X-Google-Smtp-Source: AGHT+IGFjIbQG+PkRlvNQXmqvDYraN3w1hWZbvAP9fKh5lxZvzQWxeLmsmHCe5Ni/n5zW0KmqrlkmFZN1Pg= X-Received: from edn18.prod.google.com ([2002:a05:6402:a0d2:b0:61a:165e:6a2d]) (user=srosek job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6402:504b:b0:618:aed3:38a with SMTP id 4fb4d7f45d1cf-61d26ebbf9fmr774333a12.31.1756532073940; Fri, 29 Aug 2025 22:34:33 -0700 (PDT) Date: Sat, 30 Aug 2025 05:34:03 +0000 In-Reply-To: <20250830053404.763995-1-srosek@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20250830053404.763995-1-srosek@google.com> X-Mailer: git-send-email 2.51.0.318.gd7df087d1a-goog Message-ID: <20250830053404.763995-12-srosek@google.com> Subject: [PATCH v1 11/12] ACPI: platform: Add macro for acpi platform driver From: Slawomir Rosek To: "Rafael J . Wysocki" , Alex Hung , Hans de Goede , Ilpo Jarvinen , AceLan Kao , Daniel Lezcano Cc: Greg Kroah-Hartman , Zhang Rui , Srinivas Pandruvada , Tomasz Nowicki , Stanislaw Kardach , Michal Krawczyk , linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-pm@vger.kernel.org, Slawomir Rosek Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Introduce module_acpi_platform_driver() macro to simplify dynamic enumeration of ACPI device objects on the platform bus by loadable modules. Move common code from the intel-hid and intel-vbtn drivers to the ACPI platform core. Signed-off-by: Slawomir Rosek --- drivers/acpi/acpi_platform.c | 27 ++++++++++++++++++++ drivers/platform/x86/intel/hid.c | 41 +------------------------------ drivers/platform/x86/intel/vbtn.c | 30 +--------------------- include/linux/platform_device.h | 17 +++++++++++++ 4 files changed, 46 insertions(+), 69 deletions(-) diff --git a/drivers/acpi/acpi_platform.c b/drivers/acpi/acpi_platform.c index 48d15dd785f6..adf32ffa6be6 100644 --- a/drivers/acpi/acpi_platform.c +++ b/drivers/acpi/acpi_platform.c @@ -190,6 +190,33 @@ struct platform_device *acpi_create_platform_device(st= ruct acpi_device *adev, } EXPORT_SYMBOL_GPL(acpi_create_platform_device); =20 +static acpi_status +__acpi_platform_driver_register_cb(acpi_handle handle, u32 lvl, + void *context, void **rv) +{ + const struct acpi_device_id *ids =3D context; + struct acpi_device *dev =3D acpi_fetch_acpi_dev(handle); + + if (dev && acpi_match_device_ids(dev, ids) =3D=3D 0) + if (!IS_ERR_OR_NULL(acpi_create_platform_device(dev, NULL))) { + dev_info(&dev->dev, + "created platform device\n"); + } + + return AE_OK; +} + +int __acpi_platform_driver_register(struct platform_driver *drv, + struct module *owner) +{ + acpi_walk_namespace(ACPI_TYPE_DEVICE, ACPI_ROOT_OBJECT, ACPI_UINT32_MAX, + __acpi_platform_driver_register_cb, NULL, + (void *)drv->driver.acpi_match_table, NULL); + + return __platform_driver_register(drv, owner); +} +EXPORT_SYMBOL_GPL(__acpi_platform_driver_register); + void __init acpi_platform_init(void) { acpi_reconfig_notifier_register(&acpi_platform_notifier); diff --git a/drivers/platform/x86/intel/hid.c b/drivers/platform/x86/intel/= hid.c index f25a427cccda..e2e0fc95e177 100644 --- a/drivers/platform/x86/intel/hid.c +++ b/drivers/platform/x86/intel/hid.c @@ -766,43 +766,4 @@ static struct platform_driver intel_hid_pl_driver =3D { .remove =3D intel_hid_remove, }; =20 -/* - * Unfortunately, some laptops provide a _HID=3D"INT33D5" device with - * _CID=3D"PNP0C02". This causes the pnpacpi scan driver to claim the - * ACPI node, so no platform device will be created. The pnpacpi - * driver rejects this device in subsequent processing, so no physical - * node is created at all. - * - * As a workaround until the ACPI core figures out how to handle - * this corner case, manually ask the ACPI platform device code to - * claim the ACPI node. - */ -static acpi_status __init -check_acpi_dev(acpi_handle handle, u32 lvl, void *context, void **rv) -{ - const struct acpi_device_id *ids =3D context; - struct acpi_device *dev =3D acpi_fetch_acpi_dev(handle); - - if (dev && acpi_match_device_ids(dev, ids) =3D=3D 0) - if (!IS_ERR_OR_NULL(acpi_create_platform_device(dev, NULL))) - dev_info(&dev->dev, - "intel-hid: created platform device\n"); - - return AE_OK; -} - -static int __init intel_hid_init(void) -{ - acpi_walk_namespace(ACPI_TYPE_DEVICE, ACPI_ROOT_OBJECT, - ACPI_UINT32_MAX, check_acpi_dev, NULL, - (void *)intel_hid_ids, NULL); - - return platform_driver_register(&intel_hid_pl_driver); -} -module_init(intel_hid_init); - -static void __exit intel_hid_exit(void) -{ - platform_driver_unregister(&intel_hid_pl_driver); -} -module_exit(intel_hid_exit); +module_acpi_platform_driver(intel_hid_pl_driver); diff --git a/drivers/platform/x86/intel/vbtn.c b/drivers/platform/x86/intel= /vbtn.c index 232cd12e3c9f..42932479de35 100644 --- a/drivers/platform/x86/intel/vbtn.c +++ b/drivers/platform/x86/intel/vbtn.c @@ -390,32 +390,4 @@ static struct platform_driver intel_vbtn_pl_driver =3D= { .remove =3D intel_vbtn_remove, }; =20 -static acpi_status __init -check_acpi_dev(acpi_handle handle, u32 lvl, void *context, void **rv) -{ - const struct acpi_device_id *ids =3D context; - struct acpi_device *dev =3D acpi_fetch_acpi_dev(handle); - - if (dev && acpi_match_device_ids(dev, ids) =3D=3D 0) - if (!IS_ERR_OR_NULL(acpi_create_platform_device(dev, NULL))) - dev_info(&dev->dev, - "intel-vbtn: created platform device\n"); - - return AE_OK; -} - -static int __init intel_vbtn_init(void) -{ - acpi_walk_namespace(ACPI_TYPE_DEVICE, ACPI_ROOT_OBJECT, - ACPI_UINT32_MAX, check_acpi_dev, NULL, - (void *)intel_vbtn_ids, NULL); - - return platform_driver_register(&intel_vbtn_pl_driver); -} -module_init(intel_vbtn_init); - -static void __exit intel_vbtn_exit(void) -{ - platform_driver_unregister(&intel_vbtn_pl_driver); -} -module_exit(intel_vbtn_exit); +module_acpi_platform_driver(intel_vbtn_pl_driver); diff --git a/include/linux/platform_device.h b/include/linux/platform_devic= e.h index 074754c23d33..3b70b054d8a5 100644 --- a/include/linux/platform_device.h +++ b/include/linux/platform_device.h @@ -264,6 +264,14 @@ extern int __platform_driver_register(struct platform_= driver *, struct module *); extern void platform_driver_unregister(struct platform_driver *); =20 +/* + * use a macro to avoid include chaining to get THIS_MODULE + */ +#define acpi_platform_driver_register(drv) \ + __acpi_platform_driver_register(drv, THIS_MODULE) +extern int __acpi_platform_driver_register(struct platform_driver *, + struct module *); + /* non-hotpluggable platform devices may use this so that probe() and * its support may live in __init sections, conserving runtime memory. */ @@ -292,6 +300,15 @@ static inline void platform_set_drvdata(struct platfor= m_device *pdev, module_driver(__platform_driver, platform_driver_register, \ platform_driver_unregister) =20 +/* module_acpi_platform_driver() - Helper macro for drivers that don't do + * anything special in module init/exit. This eliminates a lot of + * boilerplate. Each module may only use this macro once, and + * calling it replaces module_init() and module_exit() + */ +#define module_acpi_platform_driver(__platform_driver) \ + module_driver(__platform_driver, acpi_platform_driver_register, \ + platform_driver_unregister) + /* builtin_platform_driver() - Helper macro for builtin drivers that * don't do anything special in driver init. This eliminates some * boilerplate. Each driver may only use this macro once, and --=20 2.51.0.318.gd7df087d1a-goog From nobody Fri Oct 3 13:32:06 2025 Received: from mail-ed1-f74.google.com (mail-ed1-f74.google.com [209.85.208.74]) (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 EA3652C1587 for ; Sat, 30 Aug 2025 05:34:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.74 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532079; cv=none; b=CBJJn+vLCyaO9sxpEs882Pi9nWE6rQfoEJlZ+Qefa4rNQfSIwaM9M9ywEb638p0R2K+f2ouybU3sIVxhKfLl+npP8SaSIsEUWh3Rn0oIunJM/JMbutjFDItxbroATS/d+tOwA0SZ1mqcAQEZRAHolUMnf7GhZPW8SpBCKsqYxHY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756532079; c=relaxed/simple; bh=tE7h+6Ck152b0ta6W45P08/NelqWtKQJ49igH6GfCXQ=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=W7+wXsbLkWhywhnMgOazu7rkOAbWtbA7vUKWZnMiTrqy7KqKH2B6Tazis3paFqPvrTiNlCUr+P+Z6ssuh6dauq8EYgHD/gTBO0siGS+9EeGV4jPxOIkmhUwZvHvoVMeKD80ZpxXDM16l9MYn/MAsCFo+5NOwiBs+5rJ3Fc72gUo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=K6fM86XA; arc=none smtp.client-ip=209.85.208.74 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--srosek.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="K6fM86XA" Received: by mail-ed1-f74.google.com with SMTP id 4fb4d7f45d1cf-61c6e3b4b89so2219321a12.2 for ; Fri, 29 Aug 2025 22:34:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1756532075; x=1757136875; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=cJWspDoxo9x/XP1u8QC/55JEIhUnUfdlnp+4goH1sDY=; b=K6fM86XADRgPDnB7e+oGgTbZeb2ocq9QImAc4W5TqDl2Fiq7098W+W+EGvU1g1ZDXx 2J8ACBp/4E/anE4Rj9orbHGs2jVAMLqrmTqI0L764HJbVfGZvbRP3PqnD8UXo4OPkXfs E5W4sWbb9XmbZ6B1GLjtfwWJ0A6wpOGRHIlkvhLCO5aa8DU81nJH/8ykJX8ACJb/LoSk cvuFNLaqQURr1pJWoqMPwP/1oLCTJ37geIu+bj9fM3drBEvTYE4mlBT8lMEFk/7QZdkE jLn4gu0sWmyEvBz02L1/9+i08+3s8O+GJn1On2/EzWlQeUGwU7Zq6yvFgnq4bqkp1iRn W+Hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756532075; x=1757136875; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=cJWspDoxo9x/XP1u8QC/55JEIhUnUfdlnp+4goH1sDY=; b=SqvUBMx2hf4ZO2NovZK3kiMBpyGbm6suJAw2AKuY3rclP2bsHZFr6n3LVCDjMYspby eM66/LjzyoUs18jr7mb0e2MTH2ExX1JbEeue7AX8bnF/7e4DnoZxcbWpDRFWWhRVr96/ y5bzcNbSAOBA2KCYadOJe0/XXutay7MCRtRi8CLYpPO1rjOZ4vXz3nl2AknChTZ+Fe17 84MGXO/9bAE+7nNbucBhlrWyrzuFHTWyZ4ZHqO6iET7ufoo4wkBSfINtXITY38qpHkWL oUaOovqeTpvnsWuB1JZtnlAI8l49qK3XaWBrlN0MOhvA64SDKnTViLRQfdotPzjpDcii pcGw== X-Forwarded-Encrypted: i=1; AJvYcCXfy4Lp+0HfvjX2Dmfirzi1b8VQLPH7FU2nmQl9ITsYkyiUQH4b1PnqenR5n1hZ2i++giv2TOBBmQ7iqFQ=@vger.kernel.org X-Gm-Message-State: AOJu0YzX3yLCJiiaua8E7pbfDFAE58h0eJe1PcpA1Bdl6k8ZsWSGat4p 9+Q+lMhp/hm35Xuz6PfRz2ZhOGL+gJ48552n84YSVcsfiIr9OGi+ss6zYEoH/a+SFAryA5weuyR UhHVJCA== X-Google-Smtp-Source: AGHT+IHhCZBEr1wBakiPy5j+PXcVghhZSHJqFZDur7EAy9lfhOLMwAHt/cfjF1VDIjnk0M9/jmOMuZbLh+Q= X-Received: from edf8.prod.google.com ([2002:a05:6402:21c8:b0:612:9323:1cb1]) (user=srosek job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6402:34c1:b0:61c:d457:e559 with SMTP id 4fb4d7f45d1cf-61d26c3fb81mr936353a12.23.1756532075255; Fri, 29 Aug 2025 22:34:35 -0700 (PDT) Date: Sat, 30 Aug 2025 05:34:04 +0000 In-Reply-To: <20250830053404.763995-1-srosek@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20250830053404.763995-1-srosek@google.com> X-Mailer: git-send-email 2.51.0.318.gd7df087d1a-goog Message-ID: <20250830053404.763995-13-srosek@google.com> Subject: [PATCH v1 12/12] ACPI: DPTF: Move INT340X enumeration to modules From: Slawomir Rosek To: "Rafael J . Wysocki" , Alex Hung , Hans de Goede , Ilpo Jarvinen , AceLan Kao , Daniel Lezcano Cc: Greg Kroah-Hartman , Zhang Rui , Srinivas Pandruvada , Tomasz Nowicki , Stanislaw Kardach , Michal Krawczyk , linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-pm@vger.kernel.org, Slawomir Rosek Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Move enumeration of INT340X ACPI device objects on the platform bus from DPTF core to thermal drivers using ACPI platform core methods Signed-off-by: Slawomir Rosek --- drivers/acpi/dptf/dptf_pch_fivr.c | 2 +- drivers/acpi/dptf/dptf_power.c | 2 +- drivers/acpi/dptf/int340x_thermal.c | 7 +++++-- drivers/acpi/fan_core.c | 2 +- drivers/thermal/intel/int340x_thermal/int3400_thermal.c | 2 +- drivers/thermal/intel/int340x_thermal/int3401_thermal.c | 2 +- drivers/thermal/intel/int340x_thermal/int3402_thermal.c | 2 +- drivers/thermal/intel/int340x_thermal/int3403_thermal.c | 2 +- drivers/thermal/intel/int340x_thermal/int3406_thermal.c | 2 +- 9 files changed, 13 insertions(+), 10 deletions(-) diff --git a/drivers/acpi/dptf/dptf_pch_fivr.c b/drivers/acpi/dptf/dptf_pch= _fivr.c index cb81636a5d63..f3cd52c89e8d 100644 --- a/drivers/acpi/dptf/dptf_pch_fivr.c +++ b/drivers/acpi/dptf/dptf_pch_fivr.c @@ -162,7 +162,7 @@ static struct platform_driver pch_fivr_driver =3D { }, }; =20 -module_platform_driver(pch_fivr_driver); +module_acpi_platform_driver(pch_fivr_driver); =20 MODULE_AUTHOR("Srinivas Pandruvada "); MODULE_LICENSE("GPL v2"); diff --git a/drivers/acpi/dptf/dptf_power.c b/drivers/acpi/dptf/dptf_power.c index d7c59f016083..b85e876b2e85 100644 --- a/drivers/acpi/dptf/dptf_power.c +++ b/drivers/acpi/dptf/dptf_power.c @@ -239,7 +239,7 @@ static struct platform_driver dptf_power_driver =3D { }, }; =20 -module_platform_driver(dptf_power_driver); +module_acpi_platform_driver(dptf_power_driver); =20 MODULE_AUTHOR("Srinivas Pandruvada "); MODULE_LICENSE("GPL v2"); diff --git a/drivers/acpi/dptf/int340x_thermal.c b/drivers/acpi/dptf/int340= x_thermal.c index 7d1308b1f513..b2be3a8df9ac 100644 --- a/drivers/acpi/dptf/int340x_thermal.c +++ b/drivers/acpi/dptf/int340x_thermal.c @@ -27,8 +27,11 @@ static const struct acpi_device_id int340x_thermal_devic= e_ids[] =3D { static int int340x_thermal_handler_attach(struct acpi_device *adev, const struct acpi_device_id *id) { - if (IS_ENABLED(CONFIG_INT340X_THERMAL)) - acpi_create_platform_device(adev, NULL); + /* + * Do not attach INT340X devices until platform drivers are loaded. + * Enumeration of INT340X ACPI device objects on the platform bus + * should be done by thermal drivers. + */ return 1; } =20 diff --git a/drivers/acpi/fan_core.c b/drivers/acpi/fan_core.c index 095502086b41..7df3caa59b73 100644 --- a/drivers/acpi/fan_core.c +++ b/drivers/acpi/fan_core.c @@ -473,7 +473,7 @@ static struct platform_driver acpi_fan_driver =3D { }, }; =20 -module_platform_driver(acpi_fan_driver); +module_acpi_platform_driver(acpi_fan_driver); =20 MODULE_AUTHOR("Paul Diefenbaugh"); MODULE_DESCRIPTION("ACPI Fan Driver"); diff --git a/drivers/thermal/intel/int340x_thermal/int3400_thermal.c b/driv= ers/thermal/intel/int340x_thermal/int3400_thermal.c index 6311125c3ebd..0005961328fc 100644 --- a/drivers/thermal/intel/int340x_thermal/int3400_thermal.c +++ b/drivers/thermal/intel/int340x_thermal/int3400_thermal.c @@ -699,7 +699,7 @@ static struct platform_driver int3400_thermal_driver = =3D { }, }; =20 -module_platform_driver(int3400_thermal_driver); +module_acpi_platform_driver(int3400_thermal_driver); =20 MODULE_DESCRIPTION("INT3400 Thermal driver"); MODULE_AUTHOR("Zhang Rui "); diff --git a/drivers/thermal/intel/int340x_thermal/int3401_thermal.c b/driv= ers/thermal/intel/int340x_thermal/int3401_thermal.c index e0603f218d2e..d496f8b171e0 100644 --- a/drivers/thermal/intel/int340x_thermal/int3401_thermal.c +++ b/drivers/thermal/intel/int340x_thermal/int3401_thermal.c @@ -69,7 +69,7 @@ static struct platform_driver int3401_driver =3D { }, }; =20 -module_platform_driver(int3401_driver); +module_acpi_platform_driver(int3401_driver); =20 MODULE_AUTHOR("Srinivas Pandruvada "); MODULE_DESCRIPTION("Processor Thermal Reporting Device Driver"); diff --git a/drivers/thermal/intel/int340x_thermal/int3402_thermal.c b/driv= ers/thermal/intel/int340x_thermal/int3402_thermal.c index 213d4535f2c1..d06c06fadce5 100644 --- a/drivers/thermal/intel/int340x_thermal/int3402_thermal.c +++ b/drivers/thermal/intel/int340x_thermal/int3402_thermal.c @@ -100,7 +100,7 @@ static struct platform_driver int3402_thermal_driver = =3D { }, }; =20 -module_platform_driver(int3402_thermal_driver); +module_acpi_platform_driver(int3402_thermal_driver); =20 MODULE_DESCRIPTION("INT3402 Thermal driver"); MODULE_LICENSE("GPL"); diff --git a/drivers/thermal/intel/int340x_thermal/int3403_thermal.c b/driv= ers/thermal/intel/int340x_thermal/int3403_thermal.c index d246c69d4872..33735515b47d 100644 --- a/drivers/thermal/intel/int340x_thermal/int3403_thermal.c +++ b/drivers/thermal/intel/int340x_thermal/int3403_thermal.c @@ -284,7 +284,7 @@ static struct platform_driver int3403_driver =3D { }, }; =20 -module_platform_driver(int3403_driver); +module_acpi_platform_driver(int3403_driver); =20 MODULE_AUTHOR("Srinivas Pandruvada "); MODULE_LICENSE("GPL v2"); diff --git a/drivers/thermal/intel/int340x_thermal/int3406_thermal.c b/driv= ers/thermal/intel/int340x_thermal/int3406_thermal.c index d05ca8bc4061..03cc026cdffb 100644 --- a/drivers/thermal/intel/int340x_thermal/int3406_thermal.c +++ b/drivers/thermal/intel/int340x_thermal/int3406_thermal.c @@ -203,7 +203,7 @@ static struct platform_driver int3406_thermal_driver = =3D { }, }; =20 -module_platform_driver(int3406_thermal_driver); +module_acpi_platform_driver(int3406_thermal_driver); =20 MODULE_DESCRIPTION("INT3406 Thermal driver"); MODULE_LICENSE("GPL v2"); --=20 2.51.0.318.gd7df087d1a-goog