Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp903565rwe; Wed, 24 Aug 2022 10:59:02 -0700 (PDT) X-Google-Smtp-Source: AA6agR7Lv99YXLBRytSZj53ZwoQfQHuuDcRi2tTwiGeziFRVzH8a06f15AkvawC2NmUt1Yr6/C6P X-Received: by 2002:a05:6402:40d0:b0:43f:8f56:6b0e with SMTP id z16-20020a05640240d000b0043f8f566b0emr173630edb.380.1661363942610; Wed, 24 Aug 2022 10:59:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661363942; cv=none; d=google.com; s=arc-20160816; b=DcgKGg1fD3rTmuCbkLIo96ZWhmveocfMN4j9h7AG60II9HfnCkVw1O5pQC/9ex6TrU lwwaH7Iv5ExBA3p3xZJvzgta+qxi3XAOiS+db/ERK76nuTcHWKEeeecd41Q76Ye07BRm ZVLR6MwfYevcgnT8u+tkr/1p6JbdfloorEZcpQxWcuWHgOGprcOjsvGmBSAbVUyfMTPM UfqVqm3Di86azcEVAHfEpxWO41egAu7ovTrh1fGQcTWiswLfldqQj3+8cQa8V8a4Ofsf PYg7OhCVsy94/x0EaZ38gffxwVg9gCMqens0QJGcYpXsGP73Uan0kCJwbCU2sM31sYZs 5psg== 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 :references:in-reply-to:message-id:date:subject:cc:to:from; bh=UqPq/sLKinfLvfx2Va0ESXqLQsCgGGYwpKWcsPxGy7s=; b=eWgrchKaPobiR13FgJFQwjAddwNqU0KZuPg53Pfga/f3nhrv1n9kl328qAM+YaiskS bOQlLU8ywD84xsB4j1sAJf8KFSsSbdxXnXzIvWmC9SJF8DIShLr7opJ3+0XDOaZnKIfu WhLAMRU7EaHMREfv6c01SWsMQTN2Yz10nZm3SX78lYQQyEB+4llrnvQ+fK/Y/SHDv40N Cqf1YtVKcw8X4w1O+Xp5U8JrsBF8YOty2BJY8B4KiZ9GQoTmbvH1Ex24AOaCSI+YFM5I hz4vURT68SFO07lBcUpV0XNkx12m5q6D2KJmlkUs57xvN0IF29E4Qq8FF5hGgChNuT3z 6q/A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=sntech.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hq30-20020a1709073f1e00b0072fb108db55si3395137ejc.895.2022.08.24.10.58.36; Wed, 24 Aug 2022 10:59:02 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=sntech.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238822AbiHXRo3 (ORCPT + 99 others); Wed, 24 Aug 2022 13:44:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49226 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229542AbiHXRo2 (ORCPT ); Wed, 24 Aug 2022 13:44:28 -0400 Received: from gloria.sntech.de (gloria.sntech.de [185.11.138.130]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DF70E7FFA2; Wed, 24 Aug 2022 10:44:26 -0700 (PDT) Received: from ip5b412258.dynamic.kabel-deutschland.de ([91.65.34.88] helo=diego.localnet) by gloria.sntech.de with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1oQuQN-0004jX-Da; Wed, 24 Aug 2022 19:44:19 +0200 From: Heiko =?ISO-8859-1?Q?St=FCbner?= To: Thomas Gleixner , Marc Zyngier , Rob Herring , Krzysztof Kozlowski , Palmer Dabbelt , Paul Walmsley , Albert Ou , linux-riscv@lists.infradead.org Cc: Daniel Lezcano , Anup Patel , Conor Dooley , Guo Ren , Sagar Kadam , Jessica Clarke , Andrew Jones , linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, qemu-riscv@nongnu.org, Rob Herring , Conor Dooley Subject: Re: [PATCH v4 2/4] dt-bindings: interrupt-controller: sifive,plic: add legacy riscv compatible Date: Wed, 24 Aug 2022 19:44:18 +0200 Message-ID: <3948407.AJdgDx1Vlc@diego> In-Reply-To: <20220823183319.3314940-3-mail@conchuod.ie> References: <20220823183319.3314940-1-mail@conchuod.ie> <20220823183319.3314940-3-mail@conchuod.ie> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_PASS, T_SCC_BODY_TEXT_LINE,T_SPF_HELO_TEMPERROR 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 Am Dienstag, 23. August 2022, 20:33:18 CEST schrieb Conor Dooley: > From: Conor Dooley > > While "real" hardware might not use the compatible string "riscv,plic0" > it is present in the driver & QEMU uses it for automatically generated > virt machine dtbs. To avoid dt-validate problems with QEMU produced > dtbs, such as the following, add it to the binding. > > riscv-virt.dtb: plic@c000000: compatible: 'oneOf' conditional failed, one must be fixed: > 'sifive,plic-1.0.0' is not one of ['sifive,fu540-c000-plic', 'starfive,jh7100-plic', 'canaan,k210-plic'] > 'sifive,plic-1.0.0' is not one of ['allwinner,sun20i-d1-plic'] > 'sifive,plic-1.0.0' was expected > 'thead,c900-plic' was expected > riscv-virt.dtb: plic@c000000: '#address-cells' is a required property > > Reported-by: Rob Herring > Link: https://lore.kernel.org/linux-riscv/20220803170552.GA2250266-robh@kernel.org/ > Reviewed-by: Rob Herring > Signed-off-by: Conor Dooley > --- > .../bindings/interrupt-controller/sifive,plic-1.0.0.yaml | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml b/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml > index 92e0f8c3eff2..99e01f4d0a69 100644 > --- a/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml > +++ b/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml > @@ -66,6 +66,11 @@ properties: > - enum: > - allwinner,sun20i-d1-plic > - const: thead,c900-plic > + - items: > + - const: sifive,plic-1.0.0 > + - const: riscv,plic0 > + deprecated: true hmm, when setting this to deprecated, does this mean qemu was changed to not use that compatible anymore? I.e. reading deprecated I'd assume that this is kept around for old qemu builds? Heiko > + description: For the QEMU virt machine only > > reg: > maxItems: 1 >