From: "Alexey Klimov" <alexey.klimov@linaro.org>
To: "Krzysztof Kozlowski" <krzysztof.kozlowski@linaro.org>
Cc: "Srinivas Kandagatla" <srini@kernel.org>,
"Mark Brown" <broonie@kernel.org>, <linux-sound@vger.kernel.org>,
"Liam Girdwood" <lgirdwood@gmail.com>,
"Rob Herring" <robh@kernel.org>,
"Krzysztof Kozlowski" <krzk+dt@kernel.org>,
"Conor Dooley" <conor+dt@kernel.org>,
"Bjorn Andersson" <andersson@kernel.org>,
"Dmitry Baryshkov" <lumag@kernel.org>,
"Konrad Dybcio" <konradybcio@kernel.org>,
"Konrad Dybcio" <konrad.dybcio@oss.qualcomm.com>,
"Jaroslav Kysela" <perex@perex.cz>,
"Takashi Iwai" <tiwai@suse.com>, <linux-arm-msm@vger.kernel.org>,
<devicetree@vger.kernel.org>, <linux-kernel@vger.kernel.org>,
<linux-gpio@vger.kernel.org>
Subject: Re: [PATCH v3 03/12] ASoC: dt-bindings: qcom,wsa881x: extend description to analog mode
Date: Tue, 27 May 2025 21:34:30 +0100 [thread overview]
Message-ID: <DA78AT6VV956.3FZVIIIM3ZTFZ@linaro.org> (raw)
In-Reply-To: <b0f472af-6a0f-493f-aca3-65321931bebe@linaro.org>
On Thu May 22, 2025 at 6:45 PM BST, Krzysztof Kozlowski wrote:
> On 22/05/2025 19:40, Alexey Klimov wrote:
>> WSA881X also supports analog mode when device is configured via i2c
>> only. Document it, add properties, new compatibles and example.
>>
>> Cc: Srinivas Kandagatla <srini@kernel.org>
>> Signed-off-by: Alexey Klimov <alexey.klimov@linaro.org>
>> ---
>> .../devicetree/bindings/sound/qcom,wsa881x.yaml | 66 +++++++++++++++++++---
>> 1 file changed, 58 insertions(+), 8 deletions(-)
>>
>> diff --git a/Documentation/devicetree/bindings/sound/qcom,wsa881x.yaml b/Documentation/devicetree/bindings/sound/qcom,wsa881x.yaml
>> index ac03672ebf6de1df862ce282f955ac91bdd9167d..a33e2754ec6159dbcaf5b6fcacf89eb2a6056899 100644
>> --- a/Documentation/devicetree/bindings/sound/qcom,wsa881x.yaml
>> +++ b/Documentation/devicetree/bindings/sound/qcom,wsa881x.yaml
>> @@ -12,15 +12,17 @@ maintainers:
>> description: |
>> WSA8810 is a class-D smart speaker amplifier and WSA8815
>> is a high-output power class-D smart speaker amplifier.
>> - Their primary operating mode uses a SoundWire digital audio
>> - interface. This binding is for SoundWire interface.
>> -
>> -allOf:
>> - - $ref: dai-common.yaml#
>> + This family of amplifiers support two operating modes:
>> + SoundWire digital audio interface which is a primary mode
>> + and analog mode when device is configured via i2c only.
>> + This binding describes both modes.
>>
>> properties:
>> compatible:
>> - const: sdw10217201000
>> + enum:
>> + - qcom,wsa8810
>> + - qcom,wsa8815
>> + - sdw10217201000
>
> You never responded to my comments, never implemented them. Same problem
> as before.
You don't respond to emails sometimes and, while I want to move this forward,
I am not taking any chances replying to few months old thread, so if it okay
I'll respond here. Sorry for doing this.
Previous comment:
>You implement only one compatible, so does it mean they are compatible?
>If so, make them compatible.
There are two compatibles in wsa881x-i2c.c.
By looking at downstream sources and current code I think there is no diff
between wsa8810 and wsa8815 and it is handled by reading hw registers if
needed. So I am thinking that maybe it makes sense to reduce it to
"qcom,wsa881x".
Previous comment:
>Do not repeat property name as description. Say something useful. "GPIO
>spec for" is redundant, it cannot be anything else, so basically your
>description saod "mclk" which is the same as in property name.
>Usually clocks are not GPIOs, so description could explain that.
Should the "GPIO spec for control signal to the clock gating circuit" be
changed to "control signal to the clock gating circuit"?
Previous comment:
>That's not a valid syntax. Either enum or const.
>This was never tested.
>Why are you repeating the if?
These parts are no longer present.
Also i2c0 was changed to i2c in the example.
Best regards,
Alexey
next prev parent reply other threads:[~2025-05-27 20:34 UTC|newest]
Thread overview: 43+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-05-22 17:40 [PATCH v3 00/12] qrb4210-rb2: add wsa audio playback and capture support Alexey Klimov
2025-05-22 17:40 ` [PATCH v3 01/12] ASoC: dt-bindings: qcom: Add SM6115 LPASS rxmacro and vamacro codecs Alexey Klimov
2025-05-22 17:49 ` Krzysztof Kozlowski
2025-05-22 17:40 ` [PATCH v3 02/12] dt-bindings: arm: qcom-soc: ignore "wsa" from being selected as SoC component Alexey Klimov
2025-05-23 8:12 ` Krzysztof Kozlowski
2025-05-28 14:37 ` Alexey Klimov
2025-05-28 16:58 ` Konrad Dybcio
2025-05-29 6:58 ` Krzysztof Kozlowski
2025-05-29 16:34 ` Konrad Dybcio
2025-05-29 16:58 ` Krzysztof Kozlowski
2025-05-29 17:12 ` Konrad Dybcio
2025-05-29 6:38 ` Krzysztof Kozlowski
2025-05-22 17:40 ` [PATCH v3 03/12] ASoC: dt-bindings: qcom,wsa881x: extend description to analog mode Alexey Klimov
2025-05-22 17:45 ` Krzysztof Kozlowski
2025-05-27 20:34 ` Alexey Klimov [this message]
2025-05-28 5:58 ` Krzysztof Kozlowski
2025-05-22 17:40 ` [PATCH v3 04/12] ASoC: codecs: lpass-rx-macro: add sm6115 compatible Alexey Klimov
2025-05-22 17:49 ` Krzysztof Kozlowski
2025-05-27 16:42 ` Alexey Klimov
2025-05-22 17:40 ` [PATCH v3 05/12] ASoC: codecs: wsa881x: split into common and soundwire drivers Alexey Klimov
2025-05-29 10:05 ` Srinivas Kandagatla
2025-05-22 17:40 ` [PATCH v3 06/12] ASoC: codecs: add wsa881x-i2c amplifier codec driver Alexey Klimov
2025-05-23 12:59 ` kernel test robot
2025-05-29 10:05 ` Srinivas Kandagatla
2025-05-22 17:40 ` [PATCH v3 07/12] arm64: dts: qcom: sm6115: add LPASS devices Alexey Klimov
2025-05-22 17:52 ` Krzysztof Kozlowski
2025-05-27 16:32 ` Alexey Klimov
2025-05-27 17:03 ` Konrad Dybcio
2025-05-27 18:33 ` Krzysztof Kozlowski
2025-05-27 20:36 ` Alexey Klimov
2025-05-28 5:59 ` Krzysztof Kozlowski
2025-05-22 17:40 ` [PATCH v3 08/12] arm64: dts: qcom: sm4250: add description of soundwire and dmic pins Alexey Klimov
2025-05-22 18:12 ` Konrad Dybcio
2025-05-27 15:59 ` Alexey Klimov
2025-05-22 17:40 ` [PATCH v3 09/12] arm64: dts: qcom: qrb4210-rb2: add wcd937x codec support Alexey Klimov
2025-05-22 17:41 ` [PATCH v3 10/12] arm64: dts: qcom: qrb4210-rb2: enable wsa881x amplifier Alexey Klimov
2025-05-22 18:13 ` Konrad Dybcio
2025-05-27 15:55 ` Alexey Klimov
2025-05-27 20:59 ` Konrad Dybcio
2025-05-22 17:41 ` [PATCH v3 11/12] arm64: dts: qcom: qrb4210-rb2: add WSA audio playback support Alexey Klimov
2025-05-22 17:41 ` [PATCH v3 12/12] arm64: dts: qcom: qrb4210-rb2: add VA capture support Alexey Klimov
2025-05-22 18:16 ` Konrad Dybcio
2025-05-22 17:47 ` [PATCH v3 00/12] qrb4210-rb2: add wsa audio playback and " Krzysztof Kozlowski
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=DA78AT6VV956.3FZVIIIM3ZTFZ@linaro.org \
--to=alexey.klimov@linaro.org \
--cc=andersson@kernel.org \
--cc=broonie@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=konrad.dybcio@oss.qualcomm.com \
--cc=konradybcio@kernel.org \
--cc=krzk+dt@kernel.org \
--cc=krzysztof.kozlowski@linaro.org \
--cc=lgirdwood@gmail.com \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-gpio@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-sound@vger.kernel.org \
--cc=lumag@kernel.org \
--cc=perex@perex.cz \
--cc=robh@kernel.org \
--cc=srini@kernel.org \
--cc=tiwai@suse.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).