Received: by 2002:a05:7412:798b:b0:fc:a2b0:25d7 with SMTP id fb11csp111623rdb; Wed, 21 Feb 2024 19:51:57 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCUJrQC3Hh2OCIl8cyyLVUqQyeKfFGiLUtkTJfpA53AqFuPQegrTsQV/+6Y9u4JTPKbWQ2NXOlWDLAts17KkHryhHQagu9beuLrg8BPLVw== X-Google-Smtp-Source: AGHT+IFud0RfRuwp4GGA3cOsiDFH/ab/9smfoIjAKndtmDhdXgCtqU2Hhz6XbmSsYWV7+4mTw19f X-Received: by 2002:aa7:c68f:0:b0:564:d664:aca4 with SMTP id n15-20020aa7c68f000000b00564d664aca4mr4293525edq.16.1708573916950; Wed, 21 Feb 2024 19:51:56 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708573916; cv=pass; d=google.com; s=arc-20160816; b=Rf2D95SUcswROji9JVMkg3mLFWsgzwMOFjhy4PlP9r9UIdQKUhwftXgD6bFZ49VvOv vX2cfSJ62llJIUAyRDS0w4+TZZHyuHTfVq3kBMF6Y6NIiiE8RaK6kQ92LD5vid/iCvvH 5pi5nD1BdJ5MshX5PZAZRinfJRKc6Yk6sONl1i7bZE7sb2f3ZQTJ0gB2+0B/hlTRoWZ8 7Rd25dalGp4yKGeZXIX+8z+v84NljTjI1GkwIsXHtiAmeX3PAKUjlc1YtNyKz4wqD4z3 QAO+vALSwyZtxVdsvVV2rCaEX9msdz0kLR3gflwgQfY7obFnSil467/p9q5bgYmsleun c1UQ== 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=tkWn2p2KoktTF74iyosyAqtgPvGQax193IdDSSf0wdk=; fh=BPyrzEG4BmHLwQyaJtvEx4LRlZsHdiATnztR147X614=; b=kKD51xAqoneXaFgHc2JbQEkiZdT7468Af01EEu2Wg7igMdL/l4tlue9Z1byBwdE4yg gyTD03COo/G1i/9ISVB0Kj329lqKJdG0Q+7luVmdmR718dRHPhfmMaCsXQ6Ib3dYas8Y cohcA00TS+qX8qIgt7P/7KRiQ0g0kWjOm7HBy1hiCsuiQ5pPwqVIsP3SWRkglk/DAMgw oseEVITFl/KHVSMPorO7hpiS4J9owz+oWm6WpTj1ZR/A96VEjpQH6H7pmNztMikr3aGm P8yqquEG1KLrKopd/FW/LVI8Sw5LgX1NPpTT30VFnEJP3RbMro0m1NUOoVZWtUhyfSux BC2A==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=RGsjpPZ8; arc=pass (i=1 spf=pass spfdomain=google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-75866-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-75866-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id df9-20020a05640230a900b005641883f18dsi4935037edb.315.2024.02.21.19.51.56 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 Feb 2024 19:51:56 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-75866-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=RGsjpPZ8; arc=pass (i=1 spf=pass spfdomain=google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-75866-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-75866-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com 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 020C71F25759 for ; Thu, 22 Feb 2024 03:42:15 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id CB8E71799A; Thu, 22 Feb 2024 03:41:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="RGsjpPZ8" Received: from mail-qt1-f173.google.com (mail-qt1-f173.google.com [209.85.160.173]) (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 A10441757D for ; Thu, 22 Feb 2024 03:41:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708573316; cv=none; b=qXK7MwgD5O1sNfvpAiRWViR1eFZ55jurTW9BXtE9Ur90IWPreoRpo6KQvvJ8DDDsaQdmcufDaEbNHfPXjrJZJMhYKFSJ8RNqi66UtML4lyA9sATH6+GSgAov0vIWzQaIzXy2vOb+cNuY9r+cj4EKza1OT1awGlZoLl3qD3cPGYw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708573316; c=relaxed/simple; bh=CFleHBNrQpRDBWB+bPrY3lACjfd7SpfoVKRa4Rm7usE=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=GbwHUu7OO6fx4SYr26gA1aP7NDXsHIrAC12SWPxFa+DsbMIWgW02XY6ic7S5vsLClyk2T+KgaR0rBeyqypoLQY2cs3oxjbhU847uatXHK3VRE6CNiL1z57MmGsBVImQeDdTtCthfnwti73Xb4o8qrpyRYQ30qkWTHQDnJcPmOy4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=RGsjpPZ8; arc=none smtp.client-ip=209.85.160.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=google.com Received: by mail-qt1-f173.google.com with SMTP id d75a77b69052e-42e2507c6e1so105361cf.1 for ; Wed, 21 Feb 2024 19:41:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1708573313; x=1709178113; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=tkWn2p2KoktTF74iyosyAqtgPvGQax193IdDSSf0wdk=; b=RGsjpPZ8fpxN3eTzLGz1eZxxOFjwO+7HrSuwUmiE71lFb5IKrVyulevIhya7ZmALez jy3xk7BjCpG+f4jVyAE+HC+lKJkomau5gSM9vbveLWZ1M7Z8R8BrVC8f8suFidwPwR5/ ykd3fNXw5Yd+rQxp0dcNmjgxxeeJN9oZP7cXrP9j3NJOoN2lN5H4yTsluwawdw9Rm+zJ GXPa0qDPtDVGyDUO7x7R+Kt2qFQ0VE69V64RNtiHnyMgn29ob7gN9uBlqTAWzhe1GAue 6cMzqGkOVyEgBzIyC91gL8Fjl27zIXLb7mb4l+4dqYdDpT5qPYnoLy4dWw75H1bp9uV5 p+IQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708573313; x=1709178113; 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=tkWn2p2KoktTF74iyosyAqtgPvGQax193IdDSSf0wdk=; b=rPxG8asNufBehTtId7BTfMDfOvudUZd3m9x0uamLPaQFkx4UaXa6nyODR8szPFAavZ Z0K587k0mD+F8Am0OtCnQGvOA3WCoievkkHky6E1w+XLyL8R7F+yyHujk5ck7K0xiZVI ZNj6RY7WuanYxaj0RsVeSjaxggvyiRSwKQ2z/VEmPD95gLiyVkQPKjyCBoXNG2TV62Hk 8/EJqW5u08ayX/tJqQc+c/2fuXkGut+FgatLyztFifOfyjfsTJQu2sZgjsUJ8NMDDTB3 LTs8PR5S5ZInFP3HxapoikbFalPbfuk674QBwPyY5JQ3vV1dUOLV7+Qs3e4v17QJse3/ mE1Q== X-Forwarded-Encrypted: i=1; AJvYcCVngzxJ8C6rUH3XchrKJEhj3+aLAusy4pceANERoKAJf6cRLWwNKvtwWTesupWzVhJdj9px0AtrMR/hJccbNrEnSfhBpBonxeH5GlsP X-Gm-Message-State: AOJu0YzhRcbYyTUh/n3udPJovWDXEYg3WlyOr4fQa/qqHSqvVbR8c0lG WMw+i55rWNfsyKS5CDXUN9foTuA87Dn/020SLazWrrrotYV3YZY2HV9JdR90GMqdOn3Mq7XDPJS sfDEEJ28akTVJWZW5Qha5hDTzhWcS/RjslJUq X-Received: by 2002:a05:622a:68c9:b0:42d:be0f:e30a with SMTP id ic9-20020a05622a68c900b0042dbe0fe30amr384702qtb.23.1708573313369; Wed, 21 Feb 2024 19:41:53 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240221233026.2915061-1-saravanak@google.com> <20240221233026.2915061-4-saravanak@google.com> <170856138383.540970.12743608676098316685.robh@kernel.org> In-Reply-To: <170856138383.540970.12743608676098316685.robh@kernel.org> From: Saravana Kannan Date: Wed, 21 Feb 2024 19:41:16 -0800 Message-ID: Subject: Re: [PATCH v3 3/4] dt-bindings: Add post-init-providers property To: Rob Herring Cc: Andy Shevchenko , linux-kernel@vger.kernel.org, Ard Biesheuvel , Rob Herring , Daniel Scally , Heikki Krogerus , kernel-team@android.com, linux-efi@vger.kernel.org, Krzysztof Kozlowski , "Rafael J. Wysocki" , Len Brown , devicetree@vger.kernel.org, Frank Rowand , Greg Kroah-Hartman , linux-acpi@vger.kernel.org, Conor Dooley , Sakari Ailus Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Feb 21, 2024 at 4:23=E2=80=AFPM Rob Herring wrote= : > > > On Wed, 21 Feb 2024 15:30:23 -0800, Saravana Kannan wrote: > > The post-init-providers property can be used to break a dependency cycl= e by > > marking some provider(s) as a post device initialization provider(s). T= his > > allows an OS to do a better job at ordering initialization and > > suspend/resume of the devices in a dependency cycle. > > > > Signed-off-by: Saravana Kannan > > --- > > .../bindings/post-init-providers.yaml | 105 ++++++++++++++++++ > > MAINTAINERS | 13 ++- > > 2 files changed, 112 insertions(+), 6 deletions(-) > > create mode 100644 Documentation/devicetree/bindings/post-init-provide= rs.yaml > > > > My bot found errors running 'make DT_CHECKER_FLAGS=3D-m dt_binding_check' > on your patch (DT_CHECKER_FLAGS is new in v5.13): > > yamllint warnings/errors: > > dtschema/dtc warnings/errors: > Documentation/devicetree/bindings/post-init-providers.example.dtb: /examp= le-0/clock-controller@1000: failed to match any schema with compatible: ['v= endor,soc4-gcc', 'vendor,soc1-gcc'] > Documentation/devicetree/bindings/post-init-providers.example.dtb: /examp= le-0/clock-controller@1000: failed to match any schema with compatible: ['v= endor,soc4-gcc', 'vendor,soc1-gcc'] > Documentation/devicetree/bindings/post-init-providers.example.dtb: /examp= le-0/clock-controller@2000: failed to match any schema with compatible: ['v= endor,soc4-dispcc', 'vendor,soc1-dispcc'] > Documentation/devicetree/bindings/post-init-providers.example.dtb: /examp= le-0/clock-controller@2000: failed to match any schema with compatible: ['v= endor,soc4-dispcc', 'vendor,soc1-dispcc'] I'm assuming it's okay to ignore these warnings about made up compatible string names. > doc reference errors (make refcheckdocs): > Warning: MAINTAINERS references a file that doesn't exist: Documentation/= devicetree/bindings/post-init-supplier.yaml > MAINTAINERS: Documentation/devicetree/bindings/post-init-supplier.yaml Will fix this and send out v4. Ignore the v3 series please. -Saravana > > See https://patchwork.ozlabs.org/project/devicetree-bindings/patch/202402= 21233026.2915061-4-saravanak@google.com > > The base for the series is generally the latest rc1. A different dependen= cy > should be noted in *this* patch. > > If you already ran 'make dt_binding_check' and didn't see the above > error(s), then make sure 'yamllint' is installed and dt-schema is up to > date: > > pip3 install dtschema --upgrade > > Please check and re-submit after running the above command yourself. Note > that DT_SCHEMA_FILES can be set to your schema file to speed up checking > your schema. However, it must be unset to test all examples with your sch= ema. >