Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp6382347pxb; Mon, 8 Nov 2021 07:44:44 -0800 (PST) X-Google-Smtp-Source: ABdhPJye3bNeGHmONO/dlytUkm3tVTLKnzqVGQ4yMwlMfeS/in1jhTXWJBBXzlreoe2fYxJzrFnJ X-Received: by 2002:a05:6e02:1b09:: with SMTP id i9mr626377ilv.111.1636386284365; Mon, 08 Nov 2021 07:44:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1636386284; cv=none; d=google.com; s=arc-20160816; b=v9EY9OxeDlNjANVhfYl8O1I0M6i3rCTsL/skR9IgkMvEWhXjuW+49NCMxYw9tbXu9f E7N3k0oppakmk9/sqj3DUaXHoAHl4fkDVov/c7TPW0bLFooeubzTAg50cw4YynEEznsT 8klt21HG/MWIxJo1xSMYagdAYCfTGgUAd2NiM3BZsyer7AKm8Wy+5uNv7AQg+3/S0PIf vvP31Ws20U2H1SN2T+VQI/ZfWoM1N4vhZvurjNocdKxGN1XiYAL4uhLpn3niZTyvQasY 6o80P3XsUPpkuJmsWGP/Z+kRWu35HpyMQFV/Jz4T+xC6kXex3sCTW8XVKNZRFokPVLL1 ms8A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=T2MBhtEM8I33FRKnCw05k4B/u0JbByGY6ndmmxpnZVY=; b=qi3rgN+rsmnv844z99fitxlwrbBJ3cFinU03+dIdcLBkPEu2T5lY6ulSmmP69ed5HZ rJCoXsnVugQuGP3QxwfWZN+JNm/1kuwq2h4Bxb3BZENdDnAhIqYvviPtx0cruouclBJv 4lpd/OCKhMKvRP1f31ANE5+GhchTZkAft3vuQngok35Ko+4drGbsTU03KOeOJ7hta8M2 8rBKTU9gclTBpaM99VaP04GuPnh1Si4nA6+V95C7BAGL2FUfN1n0nlwJn83QBWdexgNX 71ZmytL5/ImEAVkIJ0Vf/WvyPjfTf/3mdpsDiMw+KF4F+zPyqR6OmGv33O7bisGsDQ2Z I5+w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=sZe99ox3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a9si25338797ilv.17.2021.11.08.07.44.31; Mon, 08 Nov 2021 07:44:44 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=sZe99ox3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239119AbhKHLRO (ORCPT + 99 others); Mon, 8 Nov 2021 06:17:14 -0500 Received: from mail.kernel.org ([198.145.29.99]:53744 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239101AbhKHLQf (ORCPT ); Mon, 8 Nov 2021 06:16:35 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 1435D61352; Mon, 8 Nov 2021 11:13:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1636370031; bh=7EkTaZzukkgs/hh3SjAaERFUDJy9rR7bOREfGZkdmGo=; h=From:To:Cc:Subject:Date:From; b=sZe99ox3hHG9riCTn6E24IZPBeSxYXz4d0ei8nxK3zy+zqEeftDNZwh1aVLg1qVsm 4fQ/0OqckQYR78XM3MdYPV75wbIVWV6C9ipHXklbFk2j8VN3C2ZRjKTHkm+yHQ7hWe iGwJK/Y8zQhsMMToQYAHnFxfbKQ8T0rCefW8oCRUVpgjqPV5XcdqvHWhN+D/S/P1Ey d8cpHDvvpobZOopZvcuUepH8hC/hQRg/aTKW3MuAlCXCcpsRRS691vUXjpP7iyLX7E lisxUnKt6KqfUEW52Ek8S0u4j19oHiO9u8kJmFL03fE8IrpLdmSUCaGdROxSC6ZOek Wkrs5jb0xo75w== From: Arnd Bergmann To: "Rafael J. Wysocki" , Daniel Lezcano , Srinivas Pandruvada Cc: Arnd Bergmann , Amit Kucheria , Zhang Rui , linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] thermal/drivers/int340x: limit Kconfig to 64-bit Date: Mon, 8 Nov 2021 12:13:41 +0100 Message-Id: <20211108111347.3928294-1-arnd@kernel.org> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Arnd Bergmann 32-bit processors cannot generally access 64-bit MMIO registers atomically, and it is unknown in which order the two halves of this registers would need to be read: drivers/thermal/intel/int340x_thermal/processor_thermal_mbox.c: In function 'send_mbox_cmd': drivers/thermal/intel/int340x_thermal/processor_thermal_mbox.c:79:37: error: implicit declaration of function 'readq'; did you mean 'readl'? [-Werror=implicit-function-declaration] 79 | *cmd_resp = readq((void __iomem *) (proc_priv->mmio_base + MBOX_OFFSET_DATA)); | ^~~~~ | readl The driver already does not build for anything other than x86, so limit it further to x86-64. Fixes: aeb58c860dc5 ("thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses") Signed-off-by: Arnd Bergmann --- drivers/thermal/intel/int340x_thermal/Kconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/thermal/intel/int340x_thermal/Kconfig b/drivers/thermal/intel/int340x_thermal/Kconfig index 45c31f3d6054..5d046de96a5d 100644 --- a/drivers/thermal/intel/int340x_thermal/Kconfig +++ b/drivers/thermal/intel/int340x_thermal/Kconfig @@ -5,12 +5,12 @@ config INT340X_THERMAL tristate "ACPI INT340X thermal drivers" - depends on X86 && ACPI && PCI + depends on X86_64 && ACPI && PCI select THERMAL_GOV_USER_SPACE select ACPI_THERMAL_REL select ACPI_FAN select INTEL_SOC_DTS_IOSF_CORE - select PROC_THERMAL_MMIO_RAPL if X86_64 && POWERCAP + select PROC_THERMAL_MMIO_RAPL if POWERCAP help Newer laptops and tablets that use ACPI may have thermal sensors and other devices with thermal control capabilities outside the core -- 2.29.2