2022-07-07 13:59:22

by Srinivasa Rao Mandadapu

[permalink] [raw]
Subject: [PATCH v14 00/12] Add soundcard support for sc7280 based platforms.

This patch set is to add bolero digital macros, WCD and maxim codecs nodes
for audio on sc7280 based platforms.

This patch set depends on:
[LPASS DTS: wcd related pinmux reorg]
-- https://patchwork.kernel.org/project/linux-arm-msm/list/?series=657389
[Clock DTS: reset control changes]
-- https://patchwork.kernel.org/project/linux-arm-msm/list/?series=638002
[Clock: External MCLK and reset control driver changes]
-- https://patchwork.kernel.org/project/linux-arm-msm/list/?series=650267
[Clock DTS: lpasscc node disable and lpasscore node name changes]
-- https://patchwork.kernel.org/project/linux-arm-msm/list/?series=657325

Changes Since V13:
-- Move digital codecs enabling to separate wcd specific dtsi file in CRD 3.0+ patches.
-- Remove redundant output high setting in wcd reset node.
-- Revert external mclk name.
-- Update dependency list.
-- Rebase as per latest kernel repository.
Changes Since V12:
-- Update 'lpasscore' clock node name to lpass_core to match latest clock patches.
-- Update external mclk0 name and it's source node.
-- Move sound node to separate wcd specific dtsi file.
-- Move CRD specific lpass_cpu node Enabling to separate wcd specific dtsi file.
-- Update dependency list.
Changes Since V11:
-- Remove output-low pinconf setting in wcd-reset-n-sleep node.
-- Update dependency list.
Changes Since V10:
-- Modify digital macro codecs pin control labels.
-- Updated dependency list.
Changes Since V9:
-- Move wcd codec and digital codec nodes to sc7280-qcard file.
-- Modify the reg property as per link number in sound node.
-- Fix the us-euro pin control usage in wcd codec node.
-- Move wcd pin control nodes to specific crd board files.
-- Sort max98360a codec node in alphabetical order.
-- Modify the commit messages.
Changes Since V8:
-- Split patches as per sc7280 CRD revision 3, 4 and 5 boards.
-- Add corresponding dt nodes for herobrine crd boards.
-- Update dai-link node names as per dt-bindings in sound node.
-- Add reg property in sound node as per dt-bindings which was removed in previous series.
-- Fix typo errors.
-- Update wcd codec pin control properties in board specific files.
Changes Since V7:
-- Remove redundant interrupt names in soundwire node.
-- Fix typo errors.
-- Remove redundant reg property in sound node.
-- Rebased on top of latest kernel tip.
Changes Since V6:
-- Modify link-names and audio routing in a sound node.
-- Move amp_en pin control node to appropriate consumer patch.
-- Split patches as per digital macro codecs and board specific codecs and sort it.
-- Modify label and node names to lpass specific.
Changes Since V5:
-- Move soc specific bolero digital codec nodes to soc specific file.
-- Bring wcd938x codec reset pin control and US/EURO HS selection nodes from other series.
-- Change node name and remove redundant status property in sound node.
Changes Since V4:
-- Update nodes in sorting order.
-- Update DTS node names as per dt-bindings.
-- Update Node properties in proper order.
-- Update missing pinctrl properties like US/EURO HS selection, wcd reset control.
-- Remove redundant labels.
-- Remove unused size cells and address cells in tx macro node.
-- Keep all same nodes at one place, which are defined in same file.
-- Add max98360a codec node to herobrine board specific targets.
Changes Since V3:
-- Move digital codec macro nodes to board specific dtsi file.
-- Update pin controls in lpass cpu node.
-- Update dependency patch list.
-- Create patches on latest kernel.
Changes Since V2:
-- Add power domains to digital codec macro nodes.
-- Change clock node usage in lpass cpu node.
-- Add codec mem clock to lpass cpu node.
-- Modify the node names to be generic.
-- Move sound and codec nodes to root node.
-- sort dai links as per reg.
-- Fix typo errors.
Changes Since V1:
-- Update the commit message of cpu node patch.
-- Add gpio control property to support Euro headset in wcd938x node.
-- Fix clock properties in lpass cpu and digital codec macro node.

Srinivasa Rao Mandadapu (12):
arm64: dts: qcom: sc7280: Add nodes for soundwire and va tx rx digital
macro codecs
arm64: dts: qcom: sc7280: Enable digital codecs and soundwire for CRD
1.0/2.0 and IDP boards
arm64: dts: qcom: sc7280: Enable digital codecs and soundwire for CRD
3.0/3.1
arm64: dts: qcom: sc7280: Add wcd9385 codec node for CRD 1.0/2.0 and
IDP boards
arm64: dts: qcom: sc7280: Add wcd9385 codec node for CRD 3.0/3.1
arm64: dts: qcom: sc7280: Add max98360a codec for CRD 1.0/2.0 and IDP
boards
arm64: dts: qcom: sc7280: herobrine: Add max98360a codec node
arm64: dts: qcom: sc7280: Add lpass cpu node
arm64: dts: qcom: sc7280: Enable lpass cpu node for CRD 1.0/2.0 and
IDP boards.
arm64: dts: qcom: sc7280: Enable lpass cpu node for CRD 3.0/3.1
arm64: dts: qcom: sc7280: Add sound node for CRD 1.0/2.0 and IDP
boards
arm64: dts: qcom: sc7280: Add sound node for CRD 3.0/3.1

arch/arm64/boot/dts/qcom/sc7280-crd-r3.dts | 37 ++++
.../dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi | 155 +++++++++++++++
arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi | 8 +
arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 216 +++++++++++++++++++++
arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi | 73 +++++++
arch/arm64/boot/dts/qcom/sc7280.dtsi | 190 ++++++++++++++++++
6 files changed, 679 insertions(+)

--
2.7.4


2022-07-07 13:59:56

by Srinivasa Rao Mandadapu

[permalink] [raw]
Subject: [PATCH v14 12/12] arm64: dts: qcom: sc7280: Add sound node for CRD 3.0/3.1

Add dt nodes for sound card support on rev5+ (aka CRD 3.0/3.1) boards,
which is using WCD9385 headset playback, capture, I2S speaker playback
and DMICs via VA macro.

Signed-off-by: Srinivasa Rao Mandadapu <[email protected]>
Co-developed-by: Venkata Prasad Potturu <[email protected]>
Signed-off-by: Venkata Prasad Potturu <[email protected]>
Reviewed-by: Matthias Kaehlcke <[email protected]>
---
.../dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi | 101 +++++++++++++++++++++
1 file changed, 101 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi b/arch/arm64/boot/dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi
index 989a895..c72e53a 100644
--- a/arch/arm64/boot/dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi
+++ b/arch/arm64/boot/dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi
@@ -5,6 +5,107 @@
* Copyright (c) 2022, The Linux Foundation. All rights reserved.
*/

+/ {
+ /* BOARD-SPECIFIC TOP LEVEL NODES */
+ sound: sound {
+ compatible = "google,sc7280-herobrine";
+ model = "sc7280-wcd938x-max98360a-1mic";
+
+ audio-routing =
+ "IN1_HPHL", "HPHL_OUT",
+ "IN2_HPHR", "HPHR_OUT",
+ "AMIC1", "MIC BIAS1",
+ "AMIC2", "MIC BIAS2",
+ "VA DMIC0", "MIC BIAS1",
+ "VA DMIC1", "MIC BIAS1",
+ "VA DMIC2", "MIC BIAS3",
+ "VA DMIC3", "MIC BIAS3",
+ "TX SWR_ADC0", "ADC1_OUTPUT",
+ "TX SWR_ADC1", "ADC2_OUTPUT",
+ "TX SWR_ADC2", "ADC3_OUTPUT",
+ "TX SWR_DMIC0", "DMIC1_OUTPUT",
+ "TX SWR_DMIC1", "DMIC2_OUTPUT",
+ "TX SWR_DMIC2", "DMIC3_OUTPUT",
+ "TX SWR_DMIC3", "DMIC4_OUTPUT",
+ "TX SWR_DMIC4", "DMIC5_OUTPUT",
+ "TX SWR_DMIC5", "DMIC6_OUTPUT",
+ "TX SWR_DMIC6", "DMIC7_OUTPUT",
+ "TX SWR_DMIC7", "DMIC8_OUTPUT";
+
+ qcom,msm-mbhc-hphl-swh = <1>;
+ qcom,msm-mbhc-gnd-swh = <1>;
+
+ #address-cells = <1>;
+ #size-cells = <0>;
+ #sound-dai-cells = <0>;
+
+ dai-link@0 {
+ link-name = "MAX98360A";
+ reg = <0>;
+
+ cpu {
+ sound-dai = <&lpass_cpu MI2S_SECONDARY>;
+ };
+
+ codec {
+ sound-dai = <&max98360a>;
+ };
+ };
+
+ dai-link@1 {
+ link-name = "DisplayPort";
+ reg = <1>;
+
+ cpu {
+ sound-dai = <&lpass_cpu LPASS_DP_RX>;
+ };
+
+ codec {
+ sound-dai = <&mdss_dp>;
+ };
+ };
+
+ dai-link@2 {
+ link-name = "WCD9385 Playback";
+ reg = <2>;
+
+ cpu {
+ sound-dai = <&lpass_cpu LPASS_CDC_DMA_RX0>;
+ };
+
+ codec {
+ sound-dai = <&wcd9385 0>, <&swr0 0>, <&lpass_rx_macro 0>;
+ };
+ };
+
+ dai-link@3 {
+ link-name = "WCD9385 Capture";
+ reg = <3>;
+
+ cpu {
+ sound-dai = <&lpass_cpu LPASS_CDC_DMA_TX3>;
+ };
+
+ codec {
+ sound-dai = <&wcd9385 1>, <&swr1 0>, <&lpass_tx_macro 0>;
+ };
+ };
+
+ dai-link@4 {
+ link-name = "DMIC";
+ reg = <4>;
+
+ cpu {
+ sound-dai = <&lpass_cpu LPASS_CDC_DMA_VA_TX0>;
+ };
+
+ codec {
+ sound-dai = <&lpass_va_macro 0>;
+ };
+ };
+ };
+};
+
/* ADDITIONS TO NODES DEFINED IN PARENT DEVICE TREE FILES */

&lpass_cpu {
--
2.7.4

2022-07-07 15:38:15

by Bjorn Andersson

[permalink] [raw]
Subject: Re: [PATCH v14 00/12] Add soundcard support for sc7280 based platforms.

On Thu 07 Jul 08:22 CDT 2022, Srinivasa Rao Mandadapu wrote:

> This patch set is to add bolero digital macros, WCD and maxim codecs nodes
> for audio on sc7280 based platforms.
>
> This patch set depends on:
> [LPASS DTS: wcd related pinmux reorg]
> -- https://patchwork.kernel.org/project/linux-arm-msm/list/?series=657389
> [Clock DTS: reset control changes]
> -- https://patchwork.kernel.org/project/linux-arm-msm/list/?series=638002
> [Clock: External MCLK and reset control driver changes]
> -- https://patchwork.kernel.org/project/linux-arm-msm/list/?series=650267

As far as I understand I can't apply this series until Taniya's clock
patches has been picked up?

> [Clock DTS: lpasscc node disable and lpasscore node name changes]
> -- https://patchwork.kernel.org/project/linux-arm-msm/list/?series=657325

You're the author of these 3 other patch sets, so why are you asking me
to stitch them together, instead of just sending me one series that I
can easily apply.

If you want your patches merged, make it easy for the maintainer to
merge them!

Regards,
Bjorn

>
> Changes Since V13:
> -- Move digital codecs enabling to separate wcd specific dtsi file in CRD 3.0+ patches.
> -- Remove redundant output high setting in wcd reset node.
> -- Revert external mclk name.
> -- Update dependency list.
> -- Rebase as per latest kernel repository.
> Changes Since V12:
> -- Update 'lpasscore' clock node name to lpass_core to match latest clock patches.
> -- Update external mclk0 name and it's source node.
> -- Move sound node to separate wcd specific dtsi file.
> -- Move CRD specific lpass_cpu node Enabling to separate wcd specific dtsi file.
> -- Update dependency list.
> Changes Since V11:
> -- Remove output-low pinconf setting in wcd-reset-n-sleep node.
> -- Update dependency list.
> Changes Since V10:
> -- Modify digital macro codecs pin control labels.
> -- Updated dependency list.
> Changes Since V9:
> -- Move wcd codec and digital codec nodes to sc7280-qcard file.
> -- Modify the reg property as per link number in sound node.
> -- Fix the us-euro pin control usage in wcd codec node.
> -- Move wcd pin control nodes to specific crd board files.
> -- Sort max98360a codec node in alphabetical order.
> -- Modify the commit messages.
> Changes Since V8:
> -- Split patches as per sc7280 CRD revision 3, 4 and 5 boards.
> -- Add corresponding dt nodes for herobrine crd boards.
> -- Update dai-link node names as per dt-bindings in sound node.
> -- Add reg property in sound node as per dt-bindings which was removed in previous series.
> -- Fix typo errors.
> -- Update wcd codec pin control properties in board specific files.
> Changes Since V7:
> -- Remove redundant interrupt names in soundwire node.
> -- Fix typo errors.
> -- Remove redundant reg property in sound node.
> -- Rebased on top of latest kernel tip.
> Changes Since V6:
> -- Modify link-names and audio routing in a sound node.
> -- Move amp_en pin control node to appropriate consumer patch.
> -- Split patches as per digital macro codecs and board specific codecs and sort it.
> -- Modify label and node names to lpass specific.
> Changes Since V5:
> -- Move soc specific bolero digital codec nodes to soc specific file.
> -- Bring wcd938x codec reset pin control and US/EURO HS selection nodes from other series.
> -- Change node name and remove redundant status property in sound node.
> Changes Since V4:
> -- Update nodes in sorting order.
> -- Update DTS node names as per dt-bindings.
> -- Update Node properties in proper order.
> -- Update missing pinctrl properties like US/EURO HS selection, wcd reset control.
> -- Remove redundant labels.
> -- Remove unused size cells and address cells in tx macro node.
> -- Keep all same nodes at one place, which are defined in same file.
> -- Add max98360a codec node to herobrine board specific targets.
> Changes Since V3:
> -- Move digital codec macro nodes to board specific dtsi file.
> -- Update pin controls in lpass cpu node.
> -- Update dependency patch list.
> -- Create patches on latest kernel.
> Changes Since V2:
> -- Add power domains to digital codec macro nodes.
> -- Change clock node usage in lpass cpu node.
> -- Add codec mem clock to lpass cpu node.
> -- Modify the node names to be generic.
> -- Move sound and codec nodes to root node.
> -- sort dai links as per reg.
> -- Fix typo errors.
> Changes Since V1:
> -- Update the commit message of cpu node patch.
> -- Add gpio control property to support Euro headset in wcd938x node.
> -- Fix clock properties in lpass cpu and digital codec macro node.
>
> Srinivasa Rao Mandadapu (12):
> arm64: dts: qcom: sc7280: Add nodes for soundwire and va tx rx digital
> macro codecs
> arm64: dts: qcom: sc7280: Enable digital codecs and soundwire for CRD
> 1.0/2.0 and IDP boards
> arm64: dts: qcom: sc7280: Enable digital codecs and soundwire for CRD
> 3.0/3.1
> arm64: dts: qcom: sc7280: Add wcd9385 codec node for CRD 1.0/2.0 and
> IDP boards
> arm64: dts: qcom: sc7280: Add wcd9385 codec node for CRD 3.0/3.1
> arm64: dts: qcom: sc7280: Add max98360a codec for CRD 1.0/2.0 and IDP
> boards
> arm64: dts: qcom: sc7280: herobrine: Add max98360a codec node
> arm64: dts: qcom: sc7280: Add lpass cpu node
> arm64: dts: qcom: sc7280: Enable lpass cpu node for CRD 1.0/2.0 and
> IDP boards.
> arm64: dts: qcom: sc7280: Enable lpass cpu node for CRD 3.0/3.1
> arm64: dts: qcom: sc7280: Add sound node for CRD 1.0/2.0 and IDP
> boards
> arm64: dts: qcom: sc7280: Add sound node for CRD 3.0/3.1
>
> arch/arm64/boot/dts/qcom/sc7280-crd-r3.dts | 37 ++++
> .../dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi | 155 +++++++++++++++
> arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi | 8 +
> arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 216 +++++++++++++++++++++
> arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi | 73 +++++++
> arch/arm64/boot/dts/qcom/sc7280.dtsi | 190 ++++++++++++++++++
> 6 files changed, 679 insertions(+)
>
> --
> 2.7.4
>

2022-07-08 04:43:44

by Srinivasa Rao Mandadapu

[permalink] [raw]
Subject: Re: [PATCH v14 00/12] Add soundcard support for sc7280 based platforms.


On 7/7/2022 8:58 PM, Bjorn Andersson wrote:
Thanks for your time Bjorn!!!
> On Thu 07 Jul 08:22 CDT 2022, Srinivasa Rao Mandadapu wrote:
>
>> This patch set is to add bolero digital macros, WCD and maxim codecs nodes
>> for audio on sc7280 based platforms.
>>
>> This patch set depends on:
>> [LPASS DTS: wcd related pinmux reorg]
>> -- https://patchwork.kernel.org/project/linux-arm-msm/list/?series=657389
>> [Clock DTS: reset control changes]
>> -- https://patchwork.kernel.org/project/linux-arm-msm/list/?series=638002
>> [Clock: External MCLK and reset control driver changes]
>> -- https://patchwork.kernel.org/project/linux-arm-msm/list/?series=650267
> As far as I understand I can't apply this series until Taniya's clock
> patches has been picked up?
Okay. It seems Taniya's patches also in final stage of review.
>
>> [Clock DTS: lpasscc node disable and lpasscore node name changes]
>> -- https://patchwork.kernel.org/project/linux-arm-msm/list/?series=657325
> You're the author of these 3 other patch sets, so why are you asking me
> to stitch them together, instead of just sending me one series that I
> can easily apply.
Here 3 dependent patch series are of Clock Teams patches.  only patch
from me is [

LPASS DTS: wcd related pinmux reorg] patch. Which is not dependent on any
other patch and can be applied directly as it's reviewed by. Will take care next
time and will combine patches wherever is possible.

>
> If you want your patches merged, make it easy for the maintainer to
> merge them!
Sure. Will take care next time.  For Now will keep it as it is, as it's
independent patch and only one.
>
> Regards,
> Bjorn
>
>> Changes Since V13:
>> -- Move digital codecs enabling to separate wcd specific dtsi file in CRD 3.0+ patches.
>> -- Remove redundant output high setting in wcd reset node.
>> -- Revert external mclk name.
>> -- Update dependency list.
>> -- Rebase as per latest kernel repository.
>> Changes Since V12:
>> -- Update 'lpasscore' clock node name to lpass_core to match latest clock patches.
>> -- Update external mclk0 name and it's source node.
>> -- Move sound node to separate wcd specific dtsi file.
>> -- Move CRD specific lpass_cpu node Enabling to separate wcd specific dtsi file.
>> -- Update dependency list.
>> Changes Since V11:
>> -- Remove output-low pinconf setting in wcd-reset-n-sleep node.
>> -- Update dependency list.
>> Changes Since V10:
>> -- Modify digital macro codecs pin control labels.
>> -- Updated dependency list.
>> Changes Since V9:
>> -- Move wcd codec and digital codec nodes to sc7280-qcard file.
>> -- Modify the reg property as per link number in sound node.
>> -- Fix the us-euro pin control usage in wcd codec node.
>> -- Move wcd pin control nodes to specific crd board files.
>> -- Sort max98360a codec node in alphabetical order.
>> -- Modify the commit messages.
>> Changes Since V8:
>> -- Split patches as per sc7280 CRD revision 3, 4 and 5 boards.
>> -- Add corresponding dt nodes for herobrine crd boards.
>> -- Update dai-link node names as per dt-bindings in sound node.
>> -- Add reg property in sound node as per dt-bindings which was removed in previous series.
>> -- Fix typo errors.
>> -- Update wcd codec pin control properties in board specific files.
>> Changes Since V7:
>> -- Remove redundant interrupt names in soundwire node.
>> -- Fix typo errors.
>> -- Remove redundant reg property in sound node.
>> -- Rebased on top of latest kernel tip.
>> Changes Since V6:
>> -- Modify link-names and audio routing in a sound node.
>> -- Move amp_en pin control node to appropriate consumer patch.
>> -- Split patches as per digital macro codecs and board specific codecs and sort it.
>> -- Modify label and node names to lpass specific.
>> Changes Since V5:
>> -- Move soc specific bolero digital codec nodes to soc specific file.
>> -- Bring wcd938x codec reset pin control and US/EURO HS selection nodes from other series.
>> -- Change node name and remove redundant status property in sound node.
>> Changes Since V4:
>> -- Update nodes in sorting order.
>> -- Update DTS node names as per dt-bindings.
>> -- Update Node properties in proper order.
>> -- Update missing pinctrl properties like US/EURO HS selection, wcd reset control.
>> -- Remove redundant labels.
>> -- Remove unused size cells and address cells in tx macro node.
>> -- Keep all same nodes at one place, which are defined in same file.
>> -- Add max98360a codec node to herobrine board specific targets.
>> Changes Since V3:
>> -- Move digital codec macro nodes to board specific dtsi file.
>> -- Update pin controls in lpass cpu node.
>> -- Update dependency patch list.
>> -- Create patches on latest kernel.
>> Changes Since V2:
>> -- Add power domains to digital codec macro nodes.
>> -- Change clock node usage in lpass cpu node.
>> -- Add codec mem clock to lpass cpu node.
>> -- Modify the node names to be generic.
>> -- Move sound and codec nodes to root node.
>> -- sort dai links as per reg.
>> -- Fix typo errors.
>> Changes Since V1:
>> -- Update the commit message of cpu node patch.
>> -- Add gpio control property to support Euro headset in wcd938x node.
>> -- Fix clock properties in lpass cpu and digital codec macro node.
>>
>> Srinivasa Rao Mandadapu (12):
>> arm64: dts: qcom: sc7280: Add nodes for soundwire and va tx rx digital
>> macro codecs
>> arm64: dts: qcom: sc7280: Enable digital codecs and soundwire for CRD
>> 1.0/2.0 and IDP boards
>> arm64: dts: qcom: sc7280: Enable digital codecs and soundwire for CRD
>> 3.0/3.1
>> arm64: dts: qcom: sc7280: Add wcd9385 codec node for CRD 1.0/2.0 and
>> IDP boards
>> arm64: dts: qcom: sc7280: Add wcd9385 codec node for CRD 3.0/3.1
>> arm64: dts: qcom: sc7280: Add max98360a codec for CRD 1.0/2.0 and IDP
>> boards
>> arm64: dts: qcom: sc7280: herobrine: Add max98360a codec node
>> arm64: dts: qcom: sc7280: Add lpass cpu node
>> arm64: dts: qcom: sc7280: Enable lpass cpu node for CRD 1.0/2.0 and
>> IDP boards.
>> arm64: dts: qcom: sc7280: Enable lpass cpu node for CRD 3.0/3.1
>> arm64: dts: qcom: sc7280: Add sound node for CRD 1.0/2.0 and IDP
>> boards
>> arm64: dts: qcom: sc7280: Add sound node for CRD 3.0/3.1
>>
>> arch/arm64/boot/dts/qcom/sc7280-crd-r3.dts | 37 ++++
>> .../dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi | 155 +++++++++++++++
>> arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi | 8 +
>> arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 216 +++++++++++++++++++++
>> arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi | 73 +++++++
>> arch/arm64/boot/dts/qcom/sc7280.dtsi | 190 ++++++++++++++++++
>> 6 files changed, 679 insertions(+)
>>
>> --
>> 2.7.4
>>

2022-09-13 17:56:06

by Bjorn Andersson

[permalink] [raw]
Subject: Re: [PATCH v14 00/12] Add soundcard support for sc7280 based platforms.

On Thu, 7 Jul 2022 18:52:52 +0530, Srinivasa Rao Mandadapu wrote:
> This patch set is to add bolero digital macros, WCD and maxim codecs nodes
> for audio on sc7280 based platforms.
>
> This patch set depends on:
> [LPASS DTS: wcd related pinmux reorg]
> -- https://patchwork.kernel.org/project/linux-arm-msm/list/?series=657389
> [Clock DTS: reset control changes]
> -- https://patchwork.kernel.org/project/linux-arm-msm/list/?series=638002
> [Clock: External MCLK and reset control driver changes]
> -- https://patchwork.kernel.org/project/linux-arm-msm/list/?series=650267
> [Clock DTS: lpasscc node disable and lpasscore node name changes]
> -- https://patchwork.kernel.org/project/linux-arm-msm/list/?series=657325
>
> [...]

Applied, thanks!

[01/12] arm64: dts: qcom: sc7280: Add nodes for soundwire and va tx rx digital macro codecs
commit: 12ef689f09abb50f0862c8e08138dd45cbf27233
[02/12] arm64: dts: qcom: sc7280: Enable digital codecs and soundwire for CRD 1.0/2.0 and IDP boards
commit: d3219de8bcebe4057696a2f99ce90c8812114c78
[03/12] arm64: dts: qcom: sc7280: Enable digital codecs and soundwire for CRD 3.0/3.1
commit: d5a959f96be1b27c81d6197d66624cd6cc146fe6
[04/12] arm64: dts: qcom: sc7280: Add wcd9385 codec node for CRD 1.0/2.0 and IDP boards
commit: f8b4eb64f2003e0a1fa5011009955d46f90af285
[05/12] arm64: dts: qcom: sc7280: Add wcd9385 codec node for CRD 3.0/3.1
commit: 0a3a56a93fd96cb3e3d42778f275e91750c242a7
[06/12] arm64: dts: qcom: sc7280: Add max98360a codec for CRD 1.0/2.0 and IDP boards
commit: d6c006f510d9f29ff78761bb3ef50f14ebc05b7b
[07/12] arm64: dts: qcom: sc7280: herobrine: Add max98360a codec node
commit: 14afeaf917375967bb84b4347cd8e4156b84c470
[08/12] arm64: dts: qcom: sc7280: Add lpass cpu node
commit: aee6873edb93a3919706f70884e55880d8c727a5
[09/12] arm64: dts: qcom: sc7280: Enable lpass cpu node for CRD 1.0/2.0 and IDP boards.
commit: 8cf4133bc1fbb6fbc695e4398b940caf3ec59ba5
[10/12] arm64: dts: qcom: sc7280: Enable lpass cpu node for CRD 3.0/3.1
commit: f10c73ac6e90ca2343fc4f06b61ce8c1824c9bfd
[11/12] arm64: dts: qcom: sc7280: Add sound node for CRD 1.0/2.0 and IDP boards
commit: ece7d81f2447f4fd4f5d5345e921036871babf2b
[12/12] arm64: dts: qcom: sc7280: Add sound node for CRD 3.0/3.1
commit: 29e0b604f040ef794cd36d43b97bd9c040ed99e6

Best regards,
--
Bjorn Andersson <[email protected]>