From patchwork Tue Sep 26 16:44:52 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rob Herring X-Patchwork-Id: 144981 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:cae8:0:b0:403:3b70:6f57 with SMTP id r8csp2060227vqu; Tue, 26 Sep 2023 09:58:47 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGHAx9eRVvE/KNk1Gf6+l6rM+nR8JZ6dVa5TxVyhOGKYTKTQdOhqFNDDciozNCBv2LfJbKN X-Received: by 2002:a17:902:a983:b0:1c5:ecff:1bc7 with SMTP id bh3-20020a170902a98300b001c5ecff1bc7mr10033350plb.4.1695747527396; Tue, 26 Sep 2023 09:58:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695747527; cv=none; d=google.com; s=arc-20160816; b=CQ+DK9g0DbLk55A+td2QoSkwwy6/x5iEN9z5iUCfojK4pZFfZAH36WejvgGFbEPcHp /MYkaWcJMuxFiFjEqUOoi8wdIGhZ2YWzoNcv50S+OM8oiR++TyLPqe6eWArnW5AMiH/+ O8n55+mvhKJCUfx86WRB6hZBZ9N0ziTqKIr3kxfRBT/+sZi12zIZXkmQs5pzEdNmP6ls y88M5c74HGrh/oeMX5FCYIIObbT12wt9RwHFkMDWnpzoYBvwtnrZDMtyPOrlHiQmGSqW 8N4Lv0Abwd6pA1fCElhJ8tylrN6det6VEpgcCHkOBk4xX0fPj02Evq2O1Jgbw6spHeuw JUqg== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=a5hDtyGaJSpXvvSAznHQMfP0EV9r91DnBUgT1dZK08s=; fh=Q1wTQ/1m0HByJd/bTHUNzWzc/U5zA1/09k91Bq5V7V8=; b=Gb8xhcvBYMRnGKpoFVDyuqnJcmTR2mBxL1yDlEogvI0ud9v2DSk96H28RhMGV0XoJy p5CsZxEYr1wh9uCAJsYflnMGriKMPAQ83i0ARUwtr674HZQ07bmEoxKIGg18g4Tg0fBp XqACcSDgQ/54mWbU86cGtndqx2vpcM258VA/tkC0lgomQRaU3mG5ADqKSr0f9DpfOPgs GmYlXkrxaY7DtXGixqpcokyQOl2eLC/LWxTvqXCn5sNhGZkuYC7KLajSnGatUQdW1rLJ vx6NhKTnPk9kP92GG1jXb36FbaVDW139Z9kFO4dQAeabNotufsu2XftruBgcJeEV2S5Y Pi+A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=awUPCHvX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 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 howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id lc13-20020a170902fa8d00b001c3fa95ca03si12396528plb.9.2023.09.26.09.58.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Sep 2023 09:58:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=awUPCHvX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 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 howler.vger.email (Postfix) with ESMTP id B1D8880845B8; Tue, 26 Sep 2023 09:45:30 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235378AbjIZQpS (ORCPT + 28 others); Tue, 26 Sep 2023 12:45:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35286 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235188AbjIZQpP (ORCPT ); Tue, 26 Sep 2023 12:45:15 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9EE80E5; Tue, 26 Sep 2023 09:45:09 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 66410C433C7; Tue, 26 Sep 2023 16:45:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1695746709; bh=NLDXpZvaFQNHIhUvBJFKAVrrZdic9lys/WgPWvzaSa8=; h=From:To:Cc:Subject:Date:From; b=awUPCHvX89TNdhiQI/PIhXg0GM/ClTHd8530cIF+XNPJEepM9m3LsaOT7s1saJ5Kr kJU/V/ODgcGbK86avt6X+rCfStP/6DQApu4bOGXI+PCZxycD+iccBeTi9t5I8X0RQ3 oc6YL5CvJcDr8BkZrvZyBxqkUGNJUsutl9DiOVBpuxWWlGJXzrdx/MvuViSFAk922N lVYEBd7ZXkpMlvDV9jx7XlFScPhzTdXMX74sFjvufktD8RZH9PzjA0Bwtzpdpc5inF LXkwycxA2eXJliKYIjJOoLbaIgOgh0g7Mkqd1mB9oZkxdLfSmNx8MW6xrWCrrQqu6H HtTcmtF3ndZGA== Received: (nullmailer pid 101904 invoked by uid 1000); Tue, 26 Sep 2023 16:45:05 -0000 From: Rob Herring To: "Rafael J. Wysocki" , Daniel Lezcano , Amit Kucheria , Zhang Rui , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Jonathan Hunter Cc: linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] dt-bindings: thermal: nvidia,tegra124-soctherm: Add missing unevaluatedProperties on child node schemas Date: Tue, 26 Sep 2023 11:44:52 -0500 Message-Id: <20230926164500.101593-1-robh@kernel.org> X-Mailer: git-send-email 2.40.1 MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net 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 (howler.vger.email [0.0.0.0]); Tue, 26 Sep 2023 09:45:30 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778120159153507797 X-GMAIL-MSGID: 1778120159153507797 Just as unevaluatedProperties or additionalProperties are required at the top level of schemas, they should (and will) also be required for child node schemas. That ensures only documented properties are present for any node. Add unevaluatedProperties as needed, and then add any missing properties flagged by the addition. Signed-off-by: Rob Herring Acked-by: Conor Dooley --- .../bindings/thermal/nvidia,tegra124-soctherm.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Documentation/devicetree/bindings/thermal/nvidia,tegra124-soctherm.yaml b/Documentation/devicetree/bindings/thermal/nvidia,tegra124-soctherm.yaml index 04a2ba1aa946..b0237d236021 100644 --- a/Documentation/devicetree/bindings/thermal/nvidia,tegra124-soctherm.yaml +++ b/Documentation/devicetree/bindings/thermal/nvidia,tegra124-soctherm.yaml @@ -68,7 +68,12 @@ properties: patternProperties: "^(light|heavy|oc1)$": type: object + additionalProperties: false + properties: + "#cooling-cells": + const: 2 + nvidia,priority: $ref: /schemas/types.yaml#/definitions/uint32 minimum: 1