Received: by 2002:a05:7412:40d:b0:e2:908c:2ebd with SMTP id 13csp1093100rdf; Wed, 22 Nov 2023 05:34:54 -0800 (PST) X-Google-Smtp-Source: AGHT+IHKwLI2m1mjRGwo5ip9QBnQMlNeHm0k+EN+kBS2ZKjpiK9mFPupv4RHh8j9F3IUW0xpuV4q X-Received: by 2002:a17:90b:1e03:b0:283:2789:9548 with SMTP id pg3-20020a17090b1e0300b0028327899548mr2165453pjb.14.1700660093834; Wed, 22 Nov 2023 05:34:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700660093; cv=none; d=google.com; s=arc-20160816; b=xqYN8rQPOTFXdPGQzch1dG+uH6s5D3Vy0rPxkXBZEaOHCbNf72m/WKX98F2tX9GCTX v/k+KiCD0Mtu0hBoi0c8TsrP76DELaItBUMT3QMWBFjMv8Z7Ulrb2cntC9PUtAg2ivjV IvCxmVeS4UsiHwvIkOP3VSS4BVDZIipz2UNdiug4NPCUU3sZ1LtO2GkblPcmDeI5QnXJ P7rJqJU8cDiN8Lnm9NbAQVFaYtJv5AjN0sSyiAb3zGIAmuu6wPwbkLAvJhFrv9DMxAYZ 7iWH+wMEfMg6S5BJ374ApZ7n+8uAo/BIRv0+tw1Mx6E+4zCobjAIRVdQR8KjZtLn00H+ BzHw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version; bh=PLpdrmNlc5AUSFr4Y4bYb2HfPyYH0ylyBiGNapHWJ+A=; fh=mISF6eb73L5qsPEAVZQgE+2tMTO9oIc1Ylsomg/sCLg=; b=Lf9qrqwAj4FYIdbktB/FennOp0SIt5qm2fxZFfK3GY3GNauI7k1kNKogKnJVl4jtBG 9huUKbiSfpdWec8VOEmoTsTl4abbHTSb5/kpTIcc5iS+DsW0jWnaoGs5B6M1Cvc7ciXP c4MuEMOu6LN/ymqXBMSXWh/Ul6ncsmSuf2FUrVG17T6QSI3lJuG52guTVFp+8yt5ONRm tjMX9pbmEcQX8keQwcmQehRwdIr61z/yQcRNZkJi0u3RK/8nkQeH0Hz10Ov4av1BXpu+ BUFBodC5c/z9j1qCu+6J5OAsp+i0vkTKmi7eCuvu5aXUFTQiagzgzVCeSEooVibbG4eB PmMw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 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 fry.vger.email (fry.vger.email. [23.128.96.38]) by mx.google.com with ESMTPS id gx3-20020a17090b124300b0027cf8287c5csi1437334pjb.62.2023.11.22.05.34.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Nov 2023 05:34:53 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) client-ip=23.128.96.38; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id 5AF17809CC9E; Wed, 22 Nov 2023 05:34:51 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343968AbjKVNem convert rfc822-to-8bit (ORCPT + 99 others); Wed, 22 Nov 2023 08:34:42 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59890 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1344043AbjKVNel (ORCPT ); Wed, 22 Nov 2023 08:34:41 -0500 Received: from mail-oa1-f45.google.com (mail-oa1-f45.google.com [209.85.160.45]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E76E219D; Wed, 22 Nov 2023 05:34:35 -0800 (PST) Received: by mail-oa1-f45.google.com with SMTP id 586e51a60fabf-1d542f05b9aso1068626fac.1; Wed, 22 Nov 2023 05:34:35 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700660075; x=1701264875; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=rIuQT6P2ZqLebzsy5/CEWAZOpDUd4LYipSd432nJBas=; b=FfhaYFQb2E5MCtLx7LDJhGNFPfXZmjfWe88ovaU+BFKOraA+hvBskXgxJdcmBEGRzr +RIj3FP2Pw84NWm653ilJC5N1fUTcoEIj9EtSd6tW720AQmDkzGw5cc+4MdM9nBXQpRV d7eh8P+RLuG+hc0GRPuNY55P1TF09IFl8SMUmOQRJZXd4PKJeBfZf7CtZJ88EkUVlz4O GSQad33xq3BJ+yjJ2+CiOM+VkKmbE6cEsqS9aDQFOVBWyuLZbKJQc9oRpu+4vQcAgHhG n1NsBAxnpM6Gk+aupmLj0j0RY7dUwCOK6HiCHYiSfKWo8bYnbdbQGcbC8hOMV6FN7jDO WWfQ== X-Gm-Message-State: AOJu0YwjUWrd2FKp/HQlJo9SyG8460y3/Uk6V4VE04nRc9neg6RHc8hM k45z34kdW4IUGaaaTP5/0Fi61MiKUR+nMzGGYTc= X-Received: by 2002:a05:6871:724a:b0:1e9:8ab9:11ca with SMTP id ml10-20020a056871724a00b001e98ab911camr3149747oac.3.1700660075045; Wed, 22 Nov 2023 05:34:35 -0800 (PST) MIME-Version: 1.0 References: <20231109183322.28039-1-sumitg@nvidia.com> <20231109183322.28039-2-sumitg@nvidia.com> <7b4f8911-90ef-8419-78dc-c2bffe9b9a3f@nvidia.com> In-Reply-To: <7b4f8911-90ef-8419-78dc-c2bffe9b9a3f@nvidia.com> From: "Rafael J. Wysocki" Date: Wed, 22 Nov 2023 14:34:24 +0100 Message-ID: Subject: Re: [Patch v6 1/2] ACPI: thermal: Add Thermal fast Sampling Period (_TFP) support To: Sumit Gupta Cc: "Rafael J. Wysocki" , rui.zhang@intel.com, lenb@kernel.org, lpieralisi@kernel.org, guohanjun@huawei.com, sudeep.holla@arm.com, linux-acpi@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, treding@nvidia.com, jonathanh@nvidia.com, bbasu@nvidia.com, sanjayc@nvidia.com, ksitaraman@nvidia.com, srikars@nvidia.com, jbrasen@nvidia.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8BIT X-Spam-Status: No, score=-1.0 required=5.0 tests=MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Wed, 22 Nov 2023 05:34:51 -0800 (PST) On Wed, Nov 22, 2023 at 1:55 PM Sumit Gupta wrote: > > > > On 22/11/23 01:29, Rafael J. Wysocki wrote: > > External email: Use caution opening links or attachments > > > > > > On Thu, Nov 9, 2023 at 7:34 PM Sumit Gupta wrote: > >> > >> From: Jeff Brasen > >> > >> Add support of "Thermal fast Sampling Period (_TFP)" for Passive cooling. > >> As per [1], _TFP overrides the "Thermal Sampling Period (_TSP)" if both > >> are present in a Thermal zone. > >> > >> [1] ACPI Specification 6.4 - section 11.4.17. _TFP (Thermal fast Sampling > >> Period)" > >> > >> Signed-off-by: Jeff Brasen > >> Co-developed-by: Sumit Gupta > >> Signed-off-by: Sumit Gupta > >> --- > >> drivers/acpi/thermal.c | 12 +++++++++--- > >> 1 file changed, 9 insertions(+), 3 deletions(-) > >> > >> diff --git a/drivers/acpi/thermal.c b/drivers/acpi/thermal.c > >> index f74d81abdbfc..3b75eb2260d7 100644 > >> --- a/drivers/acpi/thermal.c > >> +++ b/drivers/acpi/thermal.c > >> @@ -90,7 +90,7 @@ struct acpi_thermal_passive { > >> struct acpi_thermal_trip trip; > >> unsigned long tc1; > >> unsigned long tc2; > >> - unsigned long tsp; > >> + unsigned long delay; > >> }; > >> > >> struct acpi_thermal_active { > >> @@ -404,11 +404,17 @@ static bool passive_trip_params_init(struct acpi_thermal *tz) > >> > >> tz->trips.passive.tc2 = tmp; > >> > >> + status = acpi_evaluate_integer(tz->device->handle, "_TFP", NULL, &tmp); > >> + if (ACPI_SUCCESS(status)) { > >> + tz->trips.passive.delay = tmp; > >> + return true; > >> + } > >> + > >> status = acpi_evaluate_integer(tz->device->handle, "_TSP", NULL, &tmp); > >> if (ACPI_FAILURE(status)) > >> return false; > >> > >> - tz->trips.passive.tsp = tmp; > >> + tz->trips.passive.delay = tmp * 100; > >> > >> return true; > >> } > >> @@ -904,7 +910,7 @@ static int acpi_thermal_add(struct acpi_device *device) > >> > >> acpi_trip = &tz->trips.passive.trip; > >> if (acpi_thermal_trip_valid(acpi_trip)) { > >> - passive_delay = tz->trips.passive.tsp * 100; > >> + passive_delay = tz->trips.passive.delay; > >> > >> trip->type = THERMAL_TRIP_PASSIVE; > >> trip->temperature = acpi_thermal_temp(tz, acpi_trip->temp_dk); > >> -- > > > > So does the second patch in the series really depend on this one? > > > > If not, I can apply it I think. > > Yes, this patch can be applied independently. Thank you! OK, applied as 6.8 material (with some changelog edits), thanks!