Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp3978942pxb; Tue, 25 Jan 2022 00:31:13 -0800 (PST) X-Google-Smtp-Source: ABdhPJxTTNZpFfosBmshr8ve73GjezlDfEk2aG1a9ZyJGqfi/iqKiGQe3JhP/SZOOEzHQjebJuys X-Received: by 2002:a17:907:97d6:: with SMTP id js22mr3338547ejc.527.1643099473246; Tue, 25 Jan 2022 00:31:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643099473; cv=none; d=google.com; s=arc-20160816; b=pRRowlggRFdrc1HxCPzGRNPI+ZaB0+S0d/eTE9eH8jpXZPu03BNghqdMBhNA7g5bKb qhI7xGrTv2pbMuJuVjGDY8hEIYW1hsM7Nc2tbfSvf5Lf1c09So009Rj1TWpEmyGmuon8 XoxchAAo+cNpy7E7Jxp++cWBg03xhymykxLZRwsb8DDGasGOa+bQiz68zEgQi/nED3Zj dtp9d2APeDFMpnicXWRWFg9uQrT27R6wmLSDynHTTdPfrvf7gGOzhNQXBh3H8BzHh6WG d3bNcrhqJ3ITwFMFfheUIHYqSi23Rl1Nt7ToV14IdCxB2vecA8UDXHFKDJWpky4cgxns KCcA== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=D6saxTvplYC4Cbf9nLyD6ZD7GxRRAYL9mjquZVaGZyw=; b=BfS264pvRdauuezDJpFv/R7DCLZvEaX1RrjqAJBvUN1bC0q10+tGSUwkZDeS9tQ0O8 /ztZWwLUMsMH6R/57hls91zi4eElBvav5XHi5OU6lm0PbmqN5+AlD2Qbzdx8B7Gbpbow ei9htmTiB9m9N+KOjYHUGOTjiDGqEL68Iv5i56Fh7o+DJZ1KlTKvMu0kvgHw6/U4zBUs tcbbF8y/hEhKOVwCv/i7HdrxXiRKaHS8U27paqna/FA1T763xtKhcdfhHR/4u2U3rb/J nVK4J3NNZTxzJW2UMFxe3oEZXnpN3QnbU7DdNzJ0OFiXf2zJXcVuMKMBmIemGa4jYZdx E4rQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b="QUxNbe/O"; 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=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id qb25si1650431ejc.482.2022.01.25.00.30.48; Tue, 25 Jan 2022 00:31:13 -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=@linuxfoundation.org header.s=korg header.b="QUxNbe/O"; 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=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1378638AbiAYCeL (ORCPT + 99 others); Mon, 24 Jan 2022 21:34:11 -0500 Received: from dfw.source.kernel.org ([139.178.84.217]:53904 "EHLO dfw.source.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1384175AbiAXU3U (ORCPT ); Mon, 24 Jan 2022 15:29:20 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 62C92614ED; Mon, 24 Jan 2022 20:29:16 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 44AD0C340E7; Mon, 24 Jan 2022 20:29:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1643056155; bh=s9tsxmFlqICboirL075gBp3+3Ny1m13WJnEkExbZ/tc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=QUxNbe/OF5cxS/WlafLfIFS/xhKbxOqS5XKW0T7tebS96tskocMFmyAZQCUc99wXM L7U1GYvyNRW9S9ihnjdCZplP5fz0YIB439v0l/yz1jUksOZatArFdbdYo0iZY0Oser dviO12K0Z8uAlOOseTPZfocDlUXOBPTCE09z7Z7E= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Kieran Bingham , =?UTF-8?q?Niklas=20S=C3=B6derlund?= , Rob Herring , Sasha Levin Subject: [PATCH 5.15 389/846] dt-bindings: thermal: Fix definition of cooling-maps contribution property Date: Mon, 24 Jan 2022 19:38:26 +0100 Message-Id: <20220124184114.356394547@linuxfoundation.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220124184100.867127425@linuxfoundation.org> References: <20220124184100.867127425@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Niklas Söderlund [ Upstream commit 49bcb1506f2e095262c01bda7fd1c0db524c91e2 ] When converting the thermal-zones bindings to yaml the definition of the contribution property changed. The intention is the same, an integer value expressing a ratio of a sum on how much cooling is provided by the device to the zone. But after the conversion the integer value is limited to the range 0 to 100 and expressed as a percentage. This is problematic for two reasons. - This do not match how the binding is used. Out of the 18 files that make use of the property only two (ste-dbx5x0.dtsi and ste-hrefv60plus.dtsi) sets it at a value that satisfy the binding, 100. The remaining 16 files set the value higher and fail to validate. - Expressing the value as a percentage instead of a ratio of the sum is confusing as there is nothing to enforce the sum in the zone is not greater then 100. This patch restore the pre yaml conversion description and removes the value limitation allowing the usage of the bindings to validate. Fixes: 1202a442a31fd2e5 ("dt-bindings: thermal: Add yaml bindings for thermal zones") Reported-by: Kieran Bingham Signed-off-by: Niklas Söderlund Link: https://lore.kernel.org/r/20211109103045.1403686-1-niklas.soderlund+renesas@ragnatech.se Signed-off-by: Rob Herring Signed-off-by: Sasha Levin --- .../devicetree/bindings/thermal/thermal-zones.yaml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Documentation/devicetree/bindings/thermal/thermal-zones.yaml b/Documentation/devicetree/bindings/thermal/thermal-zones.yaml index a07de5ed0ca6a..2d34f3ccb2572 100644 --- a/Documentation/devicetree/bindings/thermal/thermal-zones.yaml +++ b/Documentation/devicetree/bindings/thermal/thermal-zones.yaml @@ -199,12 +199,11 @@ patternProperties: contribution: $ref: /schemas/types.yaml#/definitions/uint32 - minimum: 0 - maximum: 100 description: - The percentage contribution of the cooling devices at the - specific trip temperature referenced in this map - to this thermal zone + The cooling contribution to the thermal zone of the referred + cooling device at the referred trip point. The contribution is + a ratio of the sum of all cooling contributions within a + thermal zone. required: - trip -- 2.34.1