Received: by 2002:ab2:6991:0:b0:1f2:fff1:ace7 with SMTP id v17csp129778lqo; Wed, 27 Mar 2024 08:41:31 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWVaCc6IQFcOCnQdvV+5Ej97Jv6B6T/CNVlz8hWcs1GXlVYNyV5aqdGKjy9qq4aRpGBzQz/hVISpwfInPgblTHOUjaFJ6JOhJYGVWOE5w== X-Google-Smtp-Source: AGHT+IFq76HZdIKRoDQQCsepUy2C4zkV/Fy4Yh/Kd1ANCMdgnYDtxxQbogxvf7eUoC6Kx5mjozxJ X-Received: by 2002:a67:fd01:0:b0:476:f144:68ee with SMTP id f1-20020a67fd01000000b00476f14468eemr523065vsr.23.1711554091278; Wed, 27 Mar 2024 08:41:31 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711554091; cv=pass; d=google.com; s=arc-20160816; b=luZI0XSDWEa4uxL41MLwTS23BWVFeGrnw4e3ahK/hqO4/0yriyJwk/2wXYd9IlQsuv w5OfwMYfw5D9bZwQIQ3CS9M2lCUIIxJZdk19sTKS4eqfze97EUz8EwYlWPe3L3SsHB30 R5avFzQdfAyduGDleiyvsAKG28C7q+5ccWZr4DWPaX478QPvlb2HJxdREdN+2AcMb29G ZcUaf7nc1PdV8M5Xbka+FNm42FXjIYha1riMru5NnXXItpM7oS3agGXMrgFcog0s3WzQ RacZvfaheppujJXsaOJCpc3/uQQCHBGWf5KiuBQD1ZBtnzW1TlfUvoXgiuGFRrqeyfRj K03A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=hzQuxkrVD4SI/iGAw0fDcdluxzGrwd7w5XCfQlomQ3g=; fh=XNBDJlNXGh4f8jRbIdRICLb8++q+/fTaJiKRDP5XbZw=; b=y4zAfLRC1/immupTAphNeawyug3ervYkYvKdEq3w3Smv+eyyCJEUocGCXoVVs5Zx6x iTc2wEX0BvDr//EdrjA3e/dpYl9ev7h5H0nJ7K/HJjaQuQ1MParxGPWwQu3S+BZR8IK2 tRA6x9+yWYGcto7qHGcKv4qQ5cCSAB9h7xMIavlaX4ZeHEib2jqRBcMIbZN6yMuy5JXm czEq7oqWY33mSLenmbxrwdcvhqOOKXpBjX8w3k10kXC4Vbntr2iATIJwF2SUc1YRRGXF zrW7nXtpBWTk96OqeyD8SjgJCj2fhEMM9IwEmCngvLn74zAmTgbC0nlenCqHFqFIqTQk 3vwQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="Pwfkdvz/"; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-121542-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-121542-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id q8-20020ad45748000000b006968f14448bsi6651895qvx.331.2024.03.27.08.41.31 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Mar 2024 08:41:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-121542-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="Pwfkdvz/"; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-121542-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-121542-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org 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 ny.mirrors.kernel.org (Postfix) with ESMTPS id 07B9B1C30EEB for ; Wed, 27 Mar 2024 15:41:31 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 85A021386A8; Wed, 27 Mar 2024 15:35:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Pwfkdvz/" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 AFABF12FF74; Wed, 27 Mar 2024 15:35:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711553707; cv=none; b=tsQ74LYvIwLvPUoaeZn0HXGma23kFD/hT2K/5cmiPecipf8xsv4z9OqDLj2gT0C9pgxYZIdO+OSNhZJ6xVJAtrpHw+CABezH0R1IL2a3ONGdog5GpkLVud/UZDgRgtVn6GgWxF7qmcejRn8MJ4usKEpo7GLwojyZKCpDmXqKc9A= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711553707; c=relaxed/simple; bh=OKOBRjWUmEBgIQQoauzyn2lJtxsFxD/jNHsmS6fQ4YE=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=rMw3F4Zkr7Cwb7WUf0z7kjSv798Aw+wlyx8ZcGAqlFIWb98zEgzyNeNULdYnDeIJfoNt8UcZyXTnTWrs0hCNn7tIaCfA+Oi8MEZdcib68QH7qtvT+dVS7ToHBmj/TtXwjLF+n9zGv22Ha98r8GTkElzPKow526gCvbnYy6LHT8M= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Pwfkdvz/; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 39A80C43394; Wed, 27 Mar 2024 15:35:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1711553707; bh=OKOBRjWUmEBgIQQoauzyn2lJtxsFxD/jNHsmS6fQ4YE=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=Pwfkdvz/X7rr2mAqpGmZvB0B8ecBq9LHLmAmpa00j0QbemDCmmS0o68hVnoPkJ9Gk YPpwqZg/c+2xzVZcp2YJasyjcwOmFSmUNyKAFf4wzn6TwKGSx0+0cA/f2W8USgjkMR 7CVqMA4M/IcqiLyAD8vS+2ezbkmezvMF1CFZ3Ir50RXjc+lH1an5NtCUdR0YfFaNLI jSrF662YW7otBMatSWokKC+8H7ORA+qaxSPEt4RgOhnNL+9xU54Ew1OPnQb3vzzh2G IWICpt93yvvr+u/vDtdUdoF43nng3X+9t01NeWfmZ5KT9wvfrG7/OcuFYn5lgAfJ4e K9fb39sNUn9gQ== Received: by mail-oo1-f54.google.com with SMTP id 006d021491bc7-5a46b30857bso1715306eaf.1; Wed, 27 Mar 2024 08:35:07 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCXxsm5TrY2rETOHYftjK3buFSPc+oVJp3jJtAaoT24A0wwS7ySFQXEI0q5Bw090mbBQAR8oOay2mN4Y8ix5ZcbF0cyLCfVUWhX4Qoqv3sJLsDeBXlcsgKtkZpREkpNzCB5ejuuWRX6scg== X-Gm-Message-State: AOJu0YyGM2PCVbrD7R7g++N3ChbwiT/4rhq1ZjKy/9ZKj2J8556qww/e tIteKM4TApMHJj5/NjoRWgh66IT4ycNEW2cKPXG0tRptgD4r043jVP6feaR1Y45qTynKKzfk8eQ fwdwsdLpIchzz5k0W0NqH6EUrg/8= X-Received: by 2002:a05:6871:b0a:b0:221:399e:959a with SMTP id fq10-20020a0568710b0a00b00221399e959amr24851oab.0.1711553706522; Wed, 27 Mar 2024 08:35:06 -0700 (PDT) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: In-Reply-To: From: "Rafael J. Wysocki" Date: Wed, 27 Mar 2024 16:34:55 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] ACPI: thermal_lib: Continue registering thermal zones even if trip points fail validation To: Stephen Horvath Cc: "Rafael J. Wysocki" , Zhang Rui , Len Brown , linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Mar 25, 2024 at 5:44=E2=80=AFAM Stephen Horvath wrote: > > Some laptops where the thermal control is handled by the EC may > provide trip points that fail the kernels new validation, but still have > working temperature sensors. An example of this is the Framework 13 AMD. I believe that this is a regression introduced recently, so would it be possible to provide a pointer to the commit that introduced it? > This patch allows the thermal zone to still be registered without trip > points if the trip points fail validation, allowing the temperature > sensor to be viewed and used by the user. > > Signed-off-by: Stephen Horvath > --- > drivers/acpi/thermal.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/acpi/thermal.c b/drivers/acpi/thermal.c > index 302dce0b2b50..fd59e41037ec 100644 > --- a/drivers/acpi/thermal.c > +++ b/drivers/acpi/thermal.c > @@ -903,8 +903,8 @@ static int acpi_thermal_add(struct acpi_device *devic= e) > > if (trip =3D=3D trip_table) { > pr_warn(FW_BUG "No valid trip points!\n"); > - result =3D -ENODEV; > - goto free_memory; > + /* Effectively disable polling since it is not needed */ > + tz->polling_frequency =3D 0; Because the thermal zone becomes effectively tripless, it should be registered with thermal_tripless_zone_device_register(). > } > > result =3D acpi_thermal_register_thermal_zone(tz, trip_table, > --