Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp12610rwr; Thu, 4 May 2023 14:03:41 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ70gUpAxo7IaJqS9BMjSRxBcL8dGkikdqPwvB95w+ytegbjAEeFaKmlLaVcgFYUFKLYBJa5 X-Received: by 2002:a05:6a00:22cc:b0:641:24bb:bbb1 with SMTP id f12-20020a056a0022cc00b0064124bbbbb1mr4231325pfj.27.1683234221155; Thu, 04 May 2023 14:03:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683234221; cv=none; d=google.com; s=arc-20160816; b=bgYmWZOj3w+nl0l36+6xh7gmyjRPNnKREnltsD2pvvL7Ml9JETesDbutAtNHGgui2j 9wJ9cU34ekJ/kesX9yUeFFK+0lionpH/kwS6KExvzcYiTnJqeEBQGffGH5BM36p3ciHN yVmqK5RxguWQZS62HzUD8ZFim1jrG8p77vRi5IXHNSFr4NT+5/PiCwCfllvoOc1f7dtE 2ad9B57kryCjMsuHr3brpQOc1IndUdlZSTg9UgEs3WI0Z3XhKCeCPkqTdRWHAvIACK8O oGXf0iRHGR0ut5CYDnWMcS/S+ADI9fp59ngQdpSZIlPvE3hgNLc2/iRoJqrD/UAF3q17 n4bw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=oVXjrmmVPaC86MGd9q8K4xTk3JxmLDQjsYVtmH3P8Vg=; b=Tj5CwI5ZuXdOa3FDmeGHrR2lBM4EAwKq+TEgviGPlKIQ1LWl4nGpNCJWMrDRWUIuOe ckYWXxE3oUdQS0es0+AAmpHhdmmwE0glvQMzO4L3HpinA4yUY5mRwm5NguXIm9UTIEwm SeywYJAGLUc6CVS8nyrdm5dYt8NtsObGViJCz4uxLgvp6LulZm2BvCUkuNFnDVe9aphz YpV8jw5NmD92Vmnz7/UO8ITC0u6Lym/FHKbS1IEzEYXrn4IbxZf1e+IcestwRYzK+fXZ IKvBKD7Q4npwHKsOmAAVX9W8yiNdEBFY8I0eMwH/hE0+5O6b/TElevVavt1kzNa7bAPv WSww== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@rivosinc-com.20221208.gappssmtp.com header.s=20221208 header.b=3BjmTk52; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id v16-20020a63b950000000b00524d6cd6415si275511pgo.665.2023.05.04.14.03.28; Thu, 04 May 2023 14:03:41 -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; dkim=pass header.i=@rivosinc-com.20221208.gappssmtp.com header.s=20221208 header.b=3BjmTk52; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230318AbjEDUpo (ORCPT + 99 others); Thu, 4 May 2023 16:45:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59052 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230338AbjEDUpU (ORCPT ); Thu, 4 May 2023 16:45:20 -0400 Received: from mail-lj1-x229.google.com (mail-lj1-x229.google.com [IPv6:2a00:1450:4864:20::229]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8268D156B6 for ; Thu, 4 May 2023 13:43:23 -0700 (PDT) Received: by mail-lj1-x229.google.com with SMTP id 38308e7fff4ca-2ac82912a59so7011861fa.3 for ; Thu, 04 May 2023 13:43:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20221208.gappssmtp.com; s=20221208; t=1683232944; x=1685824944; 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=oVXjrmmVPaC86MGd9q8K4xTk3JxmLDQjsYVtmH3P8Vg=; b=3BjmTk52FjJ4BZ5C66bWTRr52l9evxxc+bMgjqDSaabztt/bHBF+RohZUSzJQatZyb claN4a2I75spURPJHBoUn4s7lpu22YrwaqWj4XPKUalZG/Nid9NWJC1zfEpy8CYq0pKH ygTPX8WE4pBaJ5R2+0qomdO/dJsWlmMU/PJ8mREJ3up0fwU3/dppDVSQXU/JZm77RbmP G0PMoyVs/M6xOZ+ISzCA8dq8QQmq1zh17PDsPyNzgqNsaYTglDYz5d6e2tCy8StqGQF/ Z6RSBtQ3Ff+CJt8/AX6Qen7TW6lfpZBKrIDZAdoyt/e+3Sbq/TDS0b1Fbzr3tQFqQorl 65EA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683232944; x=1685824944; 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=oVXjrmmVPaC86MGd9q8K4xTk3JxmLDQjsYVtmH3P8Vg=; b=iNqPWk0ScG7MulZaWQojYHnFhVHkR0A55U+vUTwEq5WdfIQYMeGJVMxP4Z+6njO4Fb H9Qrqsy2c4rscr80bhWQUvLFbYpGPVsEvelcdN5XH6ddjGrkidMY0+xk1TEXDthcyRhM dm0PrKJBwWjdmChEZOwP8Dbl2C3K/OjhUaHfmIePIGo4SdqdYfQfI3jgYIJu42h+4E+b dcfvQEXfqFM2Q7z5jMDh/ur4ClJVQmZCCn86IITksK2aW+JHcrWs+40nPS1A9HRu0STA hla8dYF3c8wzJaM8YWnsrbR7HA55KAkggXjHHA08kMlBLR9h2w2SFDti//FeGmBQ5pEO 8AtQ== X-Gm-Message-State: AC+VfDzzUPoWVd8wU74qN0C2TGK8Gb0N/t4hZ5jH3cgHdTlYm1ixkzyQ 78ey1SINgfuLUQJjcQP6JaEPJgeACAFjF0MvZ4bPLA== X-Received: by 2002:a2e:9c46:0:b0:298:a840:ec65 with SMTP id t6-20020a2e9c46000000b00298a840ec65mr1174533ljj.36.1683232944435; Thu, 04 May 2023 13:42:24 -0700 (PDT) MIME-Version: 1.0 References: <20230404-tractor-confusing-8852e552539a@spud> <20230504202156.GA260181-robh@kernel.org> In-Reply-To: <20230504202156.GA260181-robh@kernel.org> From: Atish Kumar Patra Date: Fri, 5 May 2023 02:12:13 +0530 Message-ID: Subject: Re: [PATCH v1] dt-bindings: perf: riscv,pmu: fix property dependencies To: Rob Herring Cc: Conor Dooley , Conor Dooley , Krzysztof Kozlowski , Paul Walmsley , Palmer Dabbelt , Andrew Jones , devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE 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 On Fri, May 5, 2023 at 1:51=E2=80=AFAM Rob Herring wrote: > > On Tue, Apr 04, 2023 at 07:03:22PM +0100, Conor Dooley wrote: > > From: Conor Dooley > > > > Seemingly I mis-implemented the dependencies here. The OpenSBI docs onl= y > > point out that the "riscv,event-to-mhpmcounters property is mandatory i= f > > riscv,event-to-mhpmevent is present". It never claims that > > riscv,event-to-mhpmcounters requires riscv,event-to-mhpmevent. > > > > Drop the dependency of riscv,event-to-mhpmcounters on > > riscv,event-to-mhpmevent. > > > > Fixes: 7e38085d9c59 ("dt-bindings: riscv: add SBI PMU event mappings") > > Signed-off-by: Conor Dooley > > --- > > > > Atish, I'm not 100% on this one but I noticed it while doing dt-validat= e > > on a dump of the qemu virt machine which doesn't use the > > event-to-mhpmevent property. Yes. That's correct. virt machine uses default encoding specified by the SBI PMU spec. Hence, event-to-mhpmevent is not used. > > Waiting for comments before I apply this... > Sorry for the delay. Not sure why this did not show up in my gmail. Probably due to all the bouncing issues going on. Reviewed-by: Atish Patra > > > > CC: Rob Herring > > CC: Krzysztof Kozlowski > > CC: Paul Walmsley > > CC: Palmer Dabbelt > > CC: Atish Patra > > CC: Andrew Jones > > CC: devicetree@vger.kernel.org > > CC: linux-riscv@lists.infradead.org > > CC: linux-kernel@vger.kernel.org > > --- > > Documentation/devicetree/bindings/perf/riscv,pmu.yaml | 1 - > > 1 file changed, 1 deletion(-) > > > > diff --git a/Documentation/devicetree/bindings/perf/riscv,pmu.yaml b/Do= cumentation/devicetree/bindings/perf/riscv,pmu.yaml > > index a55a4d047d3f..c8448de2f2a0 100644 > > --- a/Documentation/devicetree/bindings/perf/riscv,pmu.yaml > > +++ b/Documentation/devicetree/bindings/perf/riscv,pmu.yaml > > @@ -91,7 +91,6 @@ properties: > > > > dependencies: > > "riscv,event-to-mhpmevent": [ "riscv,event-to-mhpmcounters" ] > > - "riscv,event-to-mhpmcounters": [ "riscv,event-to-mhpmevent" ] > > > > required: > > - compatible > > -- > > 2.39.2 > >