Received: by 2002:a05:7412:ba23:b0:fa:4c10:6cad with SMTP id jp35csp1182713rdb; Fri, 19 Jan 2024 10:34:52 -0800 (PST) X-Google-Smtp-Source: AGHT+IE5GHNFxron0aE/Kg98MgR5qlsV8ewEXYVZfu0auFOTk9qsuRhW86iyTjstaaDHuAxjoB+6 X-Received: by 2002:a19:ca18:0:b0:50e:bf1d:d3c2 with SMTP id a24-20020a19ca18000000b0050ebf1dd3c2mr52371lfg.60.1705689292424; Fri, 19 Jan 2024 10:34:52 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1705689292; cv=pass; d=google.com; s=arc-20160816; b=lB/ppcbjieh3CoS8o2O6aE7jCIJAdarM15Iu/ea+zmUEy935RhjI/5gbfZ7R+1+Vyx O7dGx8XpZNRNArO3fMXWkkA4lwq1w7bFvdBP+/fCGDz/GQ5H846HnHb+7UXphAlkT5O8 CLOyfokmdmRCa9t+Kx0pUr1TmW8AvdXxWj51VoJVq67pD7ql8rml0jCfTZQPwrUOH3S7 9wTdedNyMMLuWDDd/NPPJSFVXlmEXY82uSJsDgy8v3GqYK1CApixkXOynCIE//wGIOsy xfSEQxSGaA98ohCrLL7Og8DCbP7dXtSwbKiLm9peGDdS1xrzFAgj99L9xytRQq8Zgr8J FQdQ== 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; bh=SuRMLByUJDJzNvGs0hzmS/vK4cjDAJOtpT88vO8Y5vk=; fh=SFgVNdWn0V68O9AKQ0iGJWQS/hXh8+sBdPLE+rrdow4=; b=w0I6su5i/3lZ1seZEK9mw05CjJbR7xR2z8bEaamIHiO6YXmbKJ1vapEHmVwnZYKDq0 fFZw20LtVh4xZW0e5rYUkJtUVq4UpWQrNaN6Comc2x4e9SILFn89SaYVPia6G7/xHxiy GSE3t5oV/rR7D2L1akdauUQWF6OIYMdkvks03Ba43mk63zD83KEGzn7TFYia77Yxn/3r I+tT0jSmuidneCSHehuA8UEXKawX8zbKsZwRottJevYLNBMRHDtOw/sirtAQqIXKvwNj QZi3W+egQYzePYau01olylSaHN1usK7XYwqsko9KH0N2wxfFXWFtge4XhiErOEIyZeJg pd4A== ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1 spf=pass spfdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-31492-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-31492-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id l24-20020a170906231800b00a2934eecdcesi8181239eja.425.2024.01.19.10.34.52 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Jan 2024 10:34:52 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-31492-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; arc=pass (i=1 spf=pass spfdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-31492-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-31492-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 am.mirrors.kernel.org (Postfix) with ESMTPS id 2D3DD1F24E58 for ; Fri, 19 Jan 2024 18:34:52 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 0333C41AB8; Fri, 19 Jan 2024 18:34:41 +0000 (UTC) Received: from mail-oi1-f175.google.com (mail-oi1-f175.google.com [209.85.167.175]) (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 2840E24A06; Fri, 19 Jan 2024 18:34:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.175 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1705689280; cv=none; b=s5mczkUF+eI18J5V29SG02LPVNT8l+QlzWTnHhDCcvpvoYfTlr0KmF83oGMeaMBa2yyAtDRfXrP8btPp+FWlfsFwG6syJolGFqY5UNKNcwhKAXpqvNV0oMS2O5l3NPkQmXW+1eWXZn0NVN3pSdr5OaZTUNjVj6Lh7Zm6ZBoZrN4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1705689280; c=relaxed/simple; bh=rk+LPJnGzZtI+d2A314Lteos2Mt1KI0smh+PSzLk4Mw=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=eodv9RnWp5ob4Ht9Ge9nDaDwM6WTSjSB3TPILAZSZojXE2NIpcQ3McVsceGrjtPQga+5Xkq+8t3x+AjPqGq3FzVMJT0du23JWAiuVn/AmzZdmgW5DgoGXvZXqp94pQCWOa5GDQAXcMquqYDP3BVm/tdw/LFjT92Z5vZk81K/kIE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org; spf=pass smtp.mailfrom=gmail.com; arc=none smtp.client-ip=209.85.167.175 Authentication-Results: smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-oi1-f175.google.com with SMTP id 5614622812f47-3bda7446ae1so103129b6e.1; Fri, 19 Jan 2024 10:34:38 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705689278; x=1706294078; 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=SuRMLByUJDJzNvGs0hzmS/vK4cjDAJOtpT88vO8Y5vk=; b=kUeDDTVqhUhlBNydpZ0CxPsvq+hrR95vW+34/DyCTEOpvnUFshCMVY5tDRj7iZ4CU+ xoGt7cJTDFcCwgR5OydMKAAkMFVxw9yTyVNusd+Nd//sJwnYbN182uiahWwI2LXP7trz 2SxgljovDC3Ie6qIqgKzJZdEns2qNvLTTS8XE4fcsJAl3HgL65Irnq2ZchuZW8AVhppN 7w+51NYEY2agRzfBHuN5VtB7WIa7yzTYJ/Oam9nZ7j7C26dBg9u10YMR0vqOKkCUVOax Ij68gMyi/Eh+SbDeXzrUyesSgXfWDVzTyiG1nyn4x7tCPDDf6bWoU53iAiHySpss1T3t ekuQ== X-Gm-Message-State: AOJu0YyPK2QwzzoyRu7DNaggtq5kxnXpA2zmY8bLjNeuMRPg0fBAYZ3T 1ykWJsSZlVg01iWsbMpKMIqqy46goNfxPh8wqqKnHCE+ZPzCRZThokK6KebKzuW5ZfU36e/eZwI AlsepKKlRjd5NLOYP+Kw8j7i/S9o= X-Received: by 2002:a05:6871:5b18:b0:213:4046:769c with SMTP id op24-20020a0568715b1800b002134046769cmr316678oac.0.1705689278042; Fri, 19 Jan 2024 10:34:38 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240119132521.3609945-1-o.rempel@pengutronix.de> <20240119132521.3609945-8-o.rempel@pengutronix.de> In-Reply-To: <20240119132521.3609945-8-o.rempel@pengutronix.de> From: "Rafael J. Wysocki" Date: Fri, 19 Jan 2024 19:34:26 +0100 Message-ID: Subject: Re: [RFC PATCH v1 7/7] thermal: core: set Power State Change Reason before hw_protection_shutdown() To: Oleksij Rempel Cc: Sebastian Reichel , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Srinivas Kandagatla , kernel@pengutronix.de, linux-kernel@vger.kernel.org, Liam Girdwood , Mark Brown , "Rafael J. Wysocki" , Daniel Lezcano , Zhang Rui , Lukasz Luba , linux-pm@vger.kernel.org, devicetree@vger.kernel.org, =?UTF-8?Q?S=C3=B8ren_Andersen?= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Jan 19, 2024 at 2:25=E2=80=AFPM Oleksij Rempel wrote: > > Store the state change reason to some black box for later investigation. Seriously? What black box, where, how this is useful and who is going to use it, pretty please. > Signed-off-by: Oleksij Rempel > --- > drivers/thermal/thermal_core.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/thermal/thermal_core.c b/drivers/thermal/thermal_cor= e.c > index 9c17d35ccbbd..5ee3a59d7a0e 100644 > --- a/drivers/thermal/thermal_core.c > +++ b/drivers/thermal/thermal_core.c > @@ -16,6 +16,7 @@ > #include > #include > #include > +#include > #include > #include > #include > @@ -325,6 +326,7 @@ void thermal_zone_device_critical(struct thermal_zone= _device *tz) > dev_emerg(&tz->device, "%s: critical temperature reached, " > "shutting down\n", tz->type); > > + set_power_state_change_reason(PSCR_OVERTEMPERATURE); > hw_protection_shutdown("Temperature too high", poweroff_delay_ms)= ; > } > EXPORT_SYMBOL(thermal_zone_device_critical); > -- > 2.39.2 >