Received: by 2002:ab2:5d18:0:b0:1ef:7a0f:c32d with SMTP id j24csp332278lqk; Sat, 9 Mar 2024 12:14:11 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCW+U7MOz8LTSq6S+ZOCqwt3xu7woZY5B+ZqR5eROB4UmLUKdMjWJXaAZswkGrLOuYeI6H3aoZjpJQIE2x0uPcHCMnRxvjTOqjMLQWYtYw== X-Google-Smtp-Source: AGHT+IEWaVwJrJ1FnohAbZMrTJLH8EshDaKr0UDr/6CiAxsqfhgyAats326bsaK47NOFTC0HHsgE X-Received: by 2002:a05:6a20:160a:b0:1a1:6c19:ab23 with SMTP id l10-20020a056a20160a00b001a16c19ab23mr3322340pzj.25.1710015251373; Sat, 09 Mar 2024 12:14:11 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1710015251; cv=pass; d=google.com; s=arc-20160816; b=ZsAniKGwWtoJgtK5/CZ8ksf9A/j04C7J8VLOp/VImjkFa/pzOIRlcbofWfezRV+X4g 8cGn80rWgMcMp96XRowL+sFEwEvM7AUGZmuMvkzBO+dcWF5C4hRwyZdWsfQGEOSSBAXg K9WhURho149afDS5ob7xyM0GI9p7j130vjVkGqmXL7BDTUaSN5d6XHB703Je1EO/i/fv A4QXxD46coZiZaHiR9uDxs8XLnNl3v9hFYxgHuOqeci0nYRA3RZboQPPGq6lB2yr+lYa OZHhcy1u/OjYRg28SvwimGAZh5MkDpSP1SqhuARDK8Cw9VigpRQ+zj6tf+FaKoPofAVy JI6g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=ui-outboundreport:content-transfer-encoding:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=WmRQoEJWrQ6l+VeuEbAlEX0nM9G3vBS5z6jdDk74atU=; fh=tnRAMqcWiXBrXMdf47l0fYwJmOj4zkpNbORAiH1LJoI=; b=tbJpmT96Dg6ZBIGCp+YlYhpQbS/5kheJT832nfiMaLJcn8VWy0ucT0Dlb2RAxWDMj7 K2HqNOARyVjIh5vSbWvWnRrJ4Zo9XEugy2dmqvT5D0Uz5p0zH+N7Pqmg74ypHt4XpGFf f2+4NZs2C1k0+AGVyIlWP8bNU647/mvO/KuE/RegfWbeCUdKsZUoOsBIJ2zaHvRA5Ssn TkVq/XVV/xB2QqrPuM0UhMWvf1i7SPaHZsrAEDZ1sZf0BVhcu5mBiSGI6H6hAALYJaNe dY00LvtR0Sb8naDJuCjLyKr0llG2kqziBQDLtl89otKi1rTQdE44Dl3VcmEspq7ut0YU llvg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmx.de header.s=s31663417 header.b=YAG6bTuv; arc=pass (i=1 spf=pass spfdomain=gmx.de dkim=pass dkdomain=gmx.de dmarc=pass fromdomain=gmx.de); spf=pass (google.com: domain of linux-kernel+bounces-98025-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-98025-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=gmx.de Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id q26-20020a656a9a000000b005dc493c948bsi1967166pgu.843.2024.03.09.12.14.10 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 09 Mar 2024 12:14:11 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-98025-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@gmx.de header.s=s31663417 header.b=YAG6bTuv; arc=pass (i=1 spf=pass spfdomain=gmx.de dkim=pass dkdomain=gmx.de dmarc=pass fromdomain=gmx.de); spf=pass (google.com: domain of linux-kernel+bounces-98025-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-98025-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=gmx.de Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id AE25BB20FC6 for ; Sat, 9 Mar 2024 20:14:00 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 7697F524A6; Sat, 9 Mar 2024 20:13:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmx.de header.i=w_armin@gmx.de header.b="YAG6bTuv" Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BBBAF4E1DD; Sat, 9 Mar 2024 20:13:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=212.227.15.19 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710015214; cv=none; b=JWtY8DsqjHHdW5gs5or23NF+Z52upyHrW7xFFYtUQwkdP3VWp8V281PJ+oip8dmphs2OUN8z+ZCHqRdq/nI3hgkKkBFgH8oNp0hnDJ7gbuF0usHzdzMLAmglCduTV6IBVMT52E15trhyFi9ET50WPmDbpaOVtLHSJxjBwJio0xM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710015214; c=relaxed/simple; bh=2d/0SU8NbLGWulMjfdPpcnLpf+NbqM1N53gNgqn1xyI=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=YbK1CA9DEAOIr0T71iqMQrUifx5/tvgMnGqqDhbL35obivYNB1kwVn04xC8CxNxsmKd1haW/SThmjR+872/hX3NWjqucfLtIE2aq0aOO/R52N8a+jMZeFoP0pZYpDOMFZQ4tCojMKjYuxUOVeMhhA3SsoWNTCnEGP7uCvjSiJNQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gmx.de; spf=pass smtp.mailfrom=gmx.de; dkim=pass (2048-bit key) header.d=gmx.de header.i=w_armin@gmx.de header.b=YAG6bTuv; arc=none smtp.client-ip=212.227.15.19 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gmx.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1710015205; x=1710620005; i=w_armin@gmx.de; bh=2d/0SU8NbLGWulMjfdPpcnLpf+NbqM1N53gNgqn1xyI=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To: References; b=YAG6bTuvyvWfGisK9mOSO81VmSZhSGnFwEcZ2fYla9gXq3dXaiMkyF1HI2cqq4Ow Qbm8irYUwuCpfKBsz/jHY1Gp00NZK+SvjdME9UoVREPVeALJNVb9NEACPpSf+E7Tx fxjBANoClqzMV0CoDvpc/rSoI1WOqP5jWjSqaEK8ZdfJ3y0d4jbH8RV1iWHNBHe3m XyNvYHqs5Ofkw2ELiER7TBMIKANc4BhANC0TCFXwhyHD2p8akxFj8CKeIpOTPAZGN X4utR9ssqDsZqoW+Gm0Cm071Ru6T21DcD7vAxTOnKKGSKOKjukEqM4ozSThf+8pBG FbC0kELCwLttlSPEzw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from mx-amd-b650.users.agdsn.de ([141.30.226.129]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Msq6M-1qpqzF0Jtg-00tEP8; Sat, 09 Mar 2024 21:13:25 +0100 From: Armin Wolf To: rafael@kernel.org, lenb@kernel.org Cc: linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/5] ACPI: bus: Indicate support for _TFP thru _OSC Date: Sat, 9 Mar 2024 21:13:06 +0100 Message-Id: <20240309201310.7548-2-W_Armin@gmx.de> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240309201310.7548-1-W_Armin@gmx.de> References: <20240309201310.7548-1-W_Armin@gmx.de> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:oFfJiv3k9Mg6wPpoCWG1sFAJvVfJz247ZHr0ZfWO2Kt2Jt53fab etu9BtJi1Yp5TzTfedXRIdF4xJAzDjoZ9hVJMjtxLhiHtY0bIKsVDImTM3Mft4+lJ2THtyv 1Ke2bogI3KGwtZ6A6aCm2ngS+A9jUPku4zITOVN5cE7v1Hy3EHwmvA2qdHc9q8dhn2kqMKA nktLK8y8Zm+MbddXxHEIA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:SmwexVi6t0I=;VZgFv8W930hm0tTirrBxsXFDHUK JGxp6VfmdBD8wHamUr/qG7t8Yv0Fdggh1cdOeBmAziZAV8y33JYi0nnNeuLGReEEQ1tua4OUS lcMwL9o6wkkcddXKpKWXZVw1AHiw5Y4Z4+zTBPo8YPfb2aqZz8wLl7x2nmVf6HESC1ID3/LAU 12Dbi+zcgZhzo01oQ9r9XSEbsMA+Cba6udJZJTOKJByichKdaRhEqi698qQBQYG0SHCb/wOV/ 0UNk13sSvpz4VLyJBaNsGgBLWvd6vJXWP8nxoI8XCxXG28zKQOabGGyufZjC20al2EfD+cmCt pmRiSAcdHzQpsYZWYqv+K+R04US4To1KVqS9FOgkeaUr+kAueDJhL9WE5flRSOyRWcOfvZDCe p5l9/BYixnjKSHvDtez2pTt+QG79JB8skGjfrOTEx+eu8VYdmCYRlTuEpfbmfy5VsCB/uVMsp ykXaYXX4l5wavBVrwQuaJSW0F46T9UcaQE6gZtXqhaaJ7ekazEhLWksVYYhcsIPmgp6d4tKmy IugTugyuoeKgVka8SEezt34RDSp/YkDE/EnMvOQcUz4SUiczdFLPBadsFhTGYlANwEP5s68ER xVH1Z4NIauV5fB2kEdaE3k/iW5isympRhMOgUU9adFRhuFUBcc+KS6Upp3POi5MwO3XNdlCo3 qCwpJmUQJb4GMMNW7RnhaHtRUfp83Mhy6z3aBQG2DjjKmnW7HQ3Kc6YmN62465haqdUQ5u5qw An9A7AtTWHyM5H3KiSts4ijC35A2iQ70vSKzv7+FqnGQykE5YF/e6FhtlAaBd2iwN+EpUNvH6 d3QP2oiQGLpSoOVbEOjxeXpbtl4rFXYM+3zix+uvOLA+E= The ACPI thermal driver already uses the _TPF ACPI method to retrieve precise sampling time values, but this is not reported thru _OSC. Fix this by setting bit 9 ("Fast Thermal Sampling support") when evaluating _OSC. Fixes: a2ee7581afd5 ("ACPI: thermal: Add Thermal fast Sampling Period (_TF= P) support") Signed-off-by: Armin Wolf =2D-- drivers/acpi/bus.c | 2 ++ include/linux/acpi.h | 1 + 2 files changed, 3 insertions(+) diff --git a/drivers/acpi/bus.c b/drivers/acpi/bus.c index d9fa730416f1..9c13a4e43fa8 100644 =2D-- a/drivers/acpi/bus.c +++ b/drivers/acpi/bus.c @@ -316,6 +316,8 @@ static void acpi_bus_osc_negotiate_platform_control(vo= id) capbuf[OSC_SUPPORT_DWORD] |=3D OSC_SB_PAD_SUPPORT; if (IS_ENABLED(CONFIG_ACPI_PROCESSOR)) capbuf[OSC_SUPPORT_DWORD] |=3D OSC_SB_PPC_OST_SUPPORT; + if (IS_ENABLED(CONFIG_ACPI_THERMAL)) + capbuf[OSC_SUPPORT_DWORD] |=3D OSC_SB_FAST_THERMAL_SAMPLING_SUPPORT; capbuf[OSC_SUPPORT_DWORD] |=3D OSC_SB_HOTPLUG_OST_SUPPORT; capbuf[OSC_SUPPORT_DWORD] |=3D OSC_SB_PCLPI_SUPPORT; diff --git a/include/linux/acpi.h b/include/linux/acpi.h index a170c389dd74..7727ebbc4219 100644 =2D-- a/include/linux/acpi.h +++ b/include/linux/acpi.h @@ -573,6 +573,7 @@ acpi_status acpi_run_osc(acpi_handle handle, struct ac= pi_osc_context *context); #define OSC_SB_CPCV2_SUPPORT 0x00000040 #define OSC_SB_PCLPI_SUPPORT 0x00000080 #define OSC_SB_OSLPI_SUPPORT 0x00000100 +#define OSC_SB_FAST_THERMAL_SAMPLING_SUPPORT 0x00000200 #define OSC_SB_CPC_DIVERSE_HIGH_SUPPORT 0x00001000 #define OSC_SB_GENERIC_INITIATOR_SUPPORT 0x00002000 #define OSC_SB_CPC_FLEXIBLE_ADR_SPACE 0x00004000 =2D- 2.39.2