Message ID | 20230105160346.29018-1-faiz.abbas@arm.com |
---|---|
State | New |
Headers |
Return-Path: <linux-kernel-owner@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4e01:0:0:0:0:0 with SMTP id p1csp377034wrt; Thu, 5 Jan 2023 08:15:24 -0800 (PST) X-Google-Smtp-Source: AMrXdXtT2mpqWRWR1gWzY/n/Pa3CEPBJxi9BkOt82a+HhPj+P+jnL8DMZTTd/O0u8YTjoCyp9bib X-Received: by 2002:a50:ab1e:0:b0:47f:8c6f:5f31 with SMTP id s30-20020a50ab1e000000b0047f8c6f5f31mr46787232edc.14.1672935324722; Thu, 05 Jan 2023 08:15:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672935324; cv=none; d=google.com; s=arc-20160816; b=c++bE798jnnVl8O9XMv7TrReuH3OTyw+GgmGBzdPKEzYg9RKpMvqkYz8iMAF4jSsva +sXn3YS6mn23JhwlWHtYdgixbfjBsQkw0ScrLH0q+J8RHgMRymq7RUBZE8h34uA8kJyD a7988+25TLgkafHQ9HrpfkL5mX0cBRf5tkATgNR+SwlLZQy/6hmwaDa+p1uETF6GiA0v b/lWY2KqYaCpR7dt1HvUcezzzu9DE6Qe3h0fsBZTlQQkqUi3E5+FIfMLHwISWzxTs8xo br3OBR9H+L59s16AcvNg2qHwigNDsrLml3G0wPTwkaIW7uGRM2N51oTtfEM6bLjPG21/ DHTw== 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; bh=hFmiNWo0G91iiEK+7JWiXhLo72k0jbIE4EIXbsXP1tY=; b=Kh4iW+g0k3iJIvOdXQjEdRetaZYkyh5j3wJetigQDBuVCpMoFqQVI3saaoiT9RGY+6 BmCUmnlBR6kHL8SXKPqRDC2RBrx8NWZ0b/OqlTHtHCDQ17PIAsGSt0F05iq475OSUz9r K0ISj1RB8GC7l8PIB35P62kDMgz3uLr6njc7F8d17l34Zf+ugV0colt4dRqnb5gEewtc ihzSGwEvd6IU4BlbBXkMz5U3vMLVwX7fbNUItwuCZc/yboVakWCd4ZAwLjX5o/xQ+rKw RF8sJ3lC2OQOxbnvBzSoWzPuALy+GN72HmoIKrffY105JtRFaheqJhiOO9S7THWzIAMc dMjw== 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=arm.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u15-20020a50a40f000000b0045fca739593si31765878edb.188.2023.01.05.08.14.57; Thu, 05 Jan 2023 08:15:24 -0800 (PST) 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=arm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234692AbjAEQEW (ORCPT <rfc822;tmhikaru@gmail.com> + 99 others); Thu, 5 Jan 2023 11:04:22 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48018 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234749AbjAEQED (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Thu, 5 Jan 2023 11:04:03 -0500 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 2D6981AA15; Thu, 5 Jan 2023 08:04:02 -0800 (PST) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A563F1063; Thu, 5 Jan 2023 08:04:43 -0800 (PST) Received: from R913NWR2.arm.com (unknown [10.163.47.55]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 5B9CC3F71A; Thu, 5 Jan 2023 08:03:58 -0800 (PST) From: Faiz Abbas <faiz.abbas@arm.com> To: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, alsa-devel@alsa-project.org, broonie@kernel.org Cc: lgirdwood@gmail.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, kuninori.morimoto.gx@renesas.com, Anurag.Koul@arm.com, Deepak.Pandey@arm.com, Faiz Abbas <faiz.abbas@arm.com> Subject: [PATCH] ASoC: dt-bindings: simple-card: Document simple-audio-card,plat Date: Thu, 5 Jan 2023 21:33:46 +0530 Message-Id: <20230105160346.29018-1-faiz.abbas@arm.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_NONE 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: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1754199831494595200?= X-GMAIL-MSGID: =?utf-8?q?1754199831494595200?= |
Series |
ASoC: dt-bindings: simple-card: Document simple-audio-card,plat
|
|
Commit Message
Faiz Abbas
Jan. 5, 2023, 4:03 p.m. UTC
The simple card driver has support for adding cpu, codec and platform
nodes with the simple-audio-card prefix. Add documentation for the plat
binding.
Signed-off-by: Faiz Abbas <faiz.abbas@arm.com>
---
.../bindings/sound/simple-card.yaml | 23 +++++++++++++++++++
1 file changed, 23 insertions(+)
Comments
On Thu, 05 Jan 2023 21:33:46 +0530, Faiz Abbas wrote: > The simple card driver has support for adding cpu, codec and platform > nodes with the simple-audio-card prefix. Add documentation for the plat > binding. > > Signed-off-by: Faiz Abbas <faiz.abbas@arm.com> > --- > .../bindings/sound/simple-card.yaml | 23 +++++++++++++++++++ > 1 file changed, 23 insertions(+) > My bot found errors running 'make DT_CHECKER_FLAGS=-m dt_binding_check' on your patch (DT_CHECKER_FLAGS is new in v5.13): yamllint warnings/errors: ./Documentation/devicetree/bindings/sound/simple-card.yaml:293:2: [error] syntax error: expected <block end>, but found '<block sequence start>' (syntax) dtschema/dtc warnings/errors: make[1]: *** Deleting file 'Documentation/devicetree/bindings/sound/simple-card.example.dts' Documentation/devicetree/bindings/sound/simple-card.yaml:293:2: expected <block end>, but found '<block sequence start>' make[1]: *** [Documentation/devicetree/bindings/Makefile:26: Documentation/devicetree/bindings/sound/simple-card.example.dts] Error 1 make[1]: *** Waiting for unfinished jobs.... Traceback (most recent call last): File "/usr/bin/yamllint", line 33, in <module> sys.exit(load_entry_point('yamllint==1.26.3', 'console_scripts', 'yamllint')()) File "/usr/lib/python3/dist-packages/yamllint/cli.py", line 210, in run prob_level = show_problems(problems, file, args_format=args.format, File "/usr/lib/python3/dist-packages/yamllint/cli.py", line 106, in show_problems for problem in problems: File "/usr/lib/python3/dist-packages/yamllint/linter.py", line 203, in _run for problem in get_cosmetic_problems(buffer, conf, filepath): File "/usr/lib/python3/dist-packages/yamllint/linter.py", line 140, in get_cosmetic_problems for problem in rule.check(rule_conf, File "/usr/lib/python3/dist-packages/yamllint/rules/indentation.py", line 580, in check for problem in _check(conf, token, prev, next, nextnext, context): File "/usr/lib/python3/dist-packages/yamllint/rules/indentation.py", line 346, in _check 'wrong indentation: expected %d but found %d' % TypeError: %d format: a real number is required, not NoneType ./Documentation/devicetree/bindings/sound/simple-card.yaml:293:2: expected <block end>, but found '<block sequence start>' /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/sound/simple-card.yaml: ignoring, error parsing file make: *** [Makefile:1508: dt_binding_check] Error 2 doc reference errors (make refcheckdocs): See https://patchwork.ozlabs.org/project/devicetree-bindings/patch/20230105160346.29018-1-faiz.abbas@arm.com The base for the series is generally the latest rc1. A different dependency 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 schema.
On Thu, Jan 05, 2023 at 09:33:46PM +0530, Faiz Abbas wrote: > The simple card driver has support for adding cpu, codec and platform > nodes with the simple-audio-card prefix. Add documentation for the plat > binding. Another node, is it still 'simple card'? > > Signed-off-by: Faiz Abbas <faiz.abbas@arm.com> > --- > .../bindings/sound/simple-card.yaml | 23 +++++++++++++++++++ > 1 file changed, 23 insertions(+) > > diff --git a/Documentation/devicetree/bindings/sound/simple-card.yaml b/Documentation/devicetree/bindings/sound/simple-card.yaml > index ed19899bc94b..fa67c76d4dbb 100644 > --- a/Documentation/devicetree/bindings/sound/simple-card.yaml > +++ b/Documentation/devicetree/bindings/sound/simple-card.yaml > @@ -205,6 +205,8 @@ patternProperties: > $ref: "#/definitions/dai" > "^simple-audio-card,codec(@[0-9a-f]+)?$": > $ref: "#/definitions/dai" > + "^simple-audio-card,plat(@[0-9a-f]+)?$": What does 'plat' mean? Don't continue the 'simple-audio-card,' prefix. > + $ref: "#/definitions/dai" > > "^simple-audio-card,dai-link(@[0-9a-f]+)?$": > description: | > @@ -285,6 +287,27 @@ examples: > }; > }; > > +#------------------------------- > +# single DAI link with platform > +#------------------------------- Really need another example for 1 simple node? > + - | > + sound { > + compatible = "simple-audio-card"; > + simple-audio-card,format = "i2s"; > + simple-audio-card,mclk-fs = <384>; > + simple-audio-card,cpu { > + sound-dai = <&iofpga_i2s>; > + }; > + > + simple-audio-card,codec { > + sound-dai = <&hdmi_tx>; > + }; > + > + simple-audio-card,plat { > + sound-dai = <&audio_formatter>; > + }; > +}; > + > #-------------------- > # Multi DAI links > #-------------------- > -- > 2.25.1 > >
Hi Rob, On 1/8/2023 10:07 PM, Rob Herring wrote: > On Thu, Jan 05, 2023 at 09:33:46PM +0530, Faiz Abbas wrote: >> The simple card driver has support for adding cpu, codec and platform >> nodes with the simple-audio-card prefix. Add documentation for the plat >> binding. > Another node, is it still 'simple card'? This behavior already exists in the driver. I am just documenting what already exists. >> Signed-off-by: Faiz Abbas <faiz.abbas@arm.com> >> --- >> .../bindings/sound/simple-card.yaml | 23 +++++++++++++++++++ >> 1 file changed, 23 insertions(+) >> >> diff --git a/Documentation/devicetree/bindings/sound/simple-card.yaml b/Documentation/devicetree/bindings/sound/simple-card.yaml >> index ed19899bc94b..fa67c76d4dbb 100644 >> --- a/Documentation/devicetree/bindings/sound/simple-card.yaml >> +++ b/Documentation/devicetree/bindings/sound/simple-card.yaml >> @@ -205,6 +205,8 @@ patternProperties: >> $ref: "#/definitions/dai" >> "^simple-audio-card,codec(@[0-9a-f]+)?$": >> $ref: "#/definitions/dai" >> + "^simple-audio-card,plat(@[0-9a-f]+)?$": > What does 'plat' mean? plat means platform. I'll make that clear in the patch description in v2. > Don't continue the 'simple-audio-card,' prefix. The implementation already exists. Its just not documented here. >> + $ref: "#/definitions/dai" >> >> "^simple-audio-card,dai-link(@[0-9a-f]+)?$": >> description: | >> @@ -285,6 +287,27 @@ examples: >> }; >> }; >> >> +#------------------------------- >> +# single DAI link with platform >> +#------------------------------- > Really need another example for 1 simple node? I'll remove the example if that makes it easier. Thanks, Faiz IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
On 10/01/2023 09:23, Mohammad Faiz Abbas Rizvi wrote: > Hi Rob, (...) > > Thanks, > > Faiz > > IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you. Please fix your mail setup. We cannot work in upstream/LKML with confidential emails. Since I was not a intended recipient (I don't know who is), then I should start removing your emails? Best regards, Krzysztof
Hi Krysztof, On 1/10/2023 2:15 PM, Krzysztof Kozlowski wrote: > On 10/01/2023 09:23, Mohammad Faiz Abbas Rizvi wrote: >> Hi Rob, > (...) > >> Thanks, >> >> Faiz >> >> IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you. > Please fix your mail setup. We cannot work in upstream/LKML with > confidential emails. Since I was not a intended recipient (I don't know > who is), then I should start removing your emails? Apologies for this. This was my first email that went outside. I have configured my email to not append this notice anymore. Thanks, Faiz
On Tue, Jan 10, 2023 at 01:53:29PM +0530, Mohammad Faiz Abbas Rizvi wrote: > On 1/8/2023 10:07 PM, Rob Herring wrote: > > Another node, is it still 'simple card'? > This behavior already exists in the driver. I am just documenting what already exists. Right, I think the ship mostly sailed on the naming. We could add a new alias but given that we're trying to retire this binding and might already have existing users who eventually get converted to YAML and want to validate it seems worth at least documenting what the code has being accepting.
On Thu, 05 Jan 2023 21:33:46 +0530, Faiz Abbas wrote: > The simple card driver has support for adding cpu, codec and platform > nodes with the simple-audio-card prefix. Add documentation for the plat > binding. > > Applied to broonie/sound.git for-next Thanks! [1/1] ASoC: dt-bindings: simple-card: Document simple-audio-card,plat commit: e7e2b92e609f82cd164209509f852de941e1285b All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted. You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed. If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced. Please add any relevant lists and maintainers to the CCs when replying to this mail. Thanks, Mark
diff --git a/Documentation/devicetree/bindings/sound/simple-card.yaml b/Documentation/devicetree/bindings/sound/simple-card.yaml index ed19899bc94b..fa67c76d4dbb 100644 --- a/Documentation/devicetree/bindings/sound/simple-card.yaml +++ b/Documentation/devicetree/bindings/sound/simple-card.yaml @@ -205,6 +205,8 @@ patternProperties: $ref: "#/definitions/dai" "^simple-audio-card,codec(@[0-9a-f]+)?$": $ref: "#/definitions/dai" + "^simple-audio-card,plat(@[0-9a-f]+)?$": + $ref: "#/definitions/dai" "^simple-audio-card,dai-link(@[0-9a-f]+)?$": description: | @@ -285,6 +287,27 @@ examples: }; }; +#------------------------------- +# single DAI link with platform +#------------------------------- + - | + sound { + compatible = "simple-audio-card"; + simple-audio-card,format = "i2s"; + simple-audio-card,mclk-fs = <384>; + simple-audio-card,cpu { + sound-dai = <&iofpga_i2s>; + }; + + simple-audio-card,codec { + sound-dai = <&hdmi_tx>; + }; + + simple-audio-card,plat { + sound-dai = <&audio_formatter>; + }; +}; + #-------------------- # Multi DAI links #--------------------