Re: [RFC PATCH 22/23] arm64: dts: qcom: glymur-crd: add WSA speaker protection VI feedback
From: Srinivas Kandagatla
Date: Wed Oct 28 2026 - 18:01:27 EST
On 10/28/26 1:38 PM, Konrad Dybcio wrote:
> On 10/23/26 7:14 PM, Srinivas Kandagatla wrote:
>> From: Ravi Hothi <ravi.hothi@xxxxxxxxxxxxxxxx>
>>
>> Add the V/I sense DAIs of the four WSA8845 speakers, the SoundWire VI
>> ports and the WSA macro VI capture DAIs to the WSA Playback link, for
>> speaker protection. The speakers now expose two DAIs, so give them a
>> '#sound-dai-cells' of 1 and address the playback DAI explicitly.
>>
>> Signed-off-by: Ravi Hothi <ravi.hothi@xxxxxxxxxxxxxxxx>
>> Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@xxxxxxxxxxxxxxxx>
>> ---
>> arch/arm64/boot/dts/qcom/glymur-crd.dtsi | 29 ++++++++++++++++++------
>> 1 file changed, 22 insertions(+), 7 deletions(-)
>>
>> diff --git a/arch/arm64/boot/dts/qcom/glymur-crd.dtsi b/arch/arm64/boot/dts/qcom/glymur-crd.dtsi
>> index 58158b51fe29..fddc76f59557 100644
>> --- a/arch/arm64/boot/dts/qcom/glymur-crd.dtsi
>> +++ b/arch/arm64/boot/dts/qcom/glymur-crd.dtsi
>> @@ -256,11 +256,26 @@ cpu {
>> sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>;
>> };
>>
>> + /*
>> + * WSA SPKR playback-side codec DAIs plus the WSA
>> + * speaker-protection VI capture-side DAIs on both
>> + * WSA (left) and WSA2 (right) buses. One MM1
>> + * playback open brings up both chains via the
>> + * machine driver's multi_direction_codecs flag;
>> + * the SP<->SP_VI control link in the tplg handles
>> + * the DSP-side pairing.
>> + */
>
> I think this part belongs in the commit message instead
>
Yep..
> Otherwise, do you think we could bind the speaker protection
> channels in the driver to avoid having to modify the DT?
>
Nope, it has to be a codec-to-codec link that should come from dt,
giving more flexibility.
--srini
> Konrad