Message ID | 20250520062618.2765109-1-quic_pkumpatl@quicinc.com |
---|---|
Headers | show |
Series | Enable audio on qcs6490-RB3Gen2 and qcm6490-idp boards | expand |
On 5/21/2025 1:33 AM, Dmitry Baryshkov wrote: > On Tue, May 20, 2025 at 11:56:16AM +0530, Prasad Kumpatla wrote: >> From: Mohammad Rafi Shaik <quic_mohs@quicinc.com> >> >> Add the sound card node with tested playback over WSA8835 speakers >> and digital on-board mics. > > No WCD codec? Yes, No WCD on qcs6490-rb3gen2. Thanks, Prasad> >> >> Signed-off-by: Mohammad Rafi Shaik <quic_mohs@quicinc.com> >> Co-developed-by: Prasad Kumpatla <quic_pkumpatl@quicinc.com> >> Signed-off-by: Prasad Kumpatla <quic_pkumpatl@quicinc.com> >> --- >> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 45 ++++++++++++++++++++ >> 1 file changed, 45 insertions(+) >
On Wed, May 21, 2025 at 07:36:31PM +0530, Prasad Kumpatla wrote: > > > On 5/21/2025 1:33 AM, Dmitry Baryshkov wrote: > > On Tue, May 20, 2025 at 11:56:16AM +0530, Prasad Kumpatla wrote: > > > From: Mohammad Rafi Shaik <quic_mohs@quicinc.com> > > > > > > Add the sound card node with tested playback over WSA8835 speakers > > > and digital on-board mics. > > > > No WCD codec? > > Yes, No WCD on qcs6490-rb3gen2. > Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
On 5/20/25 3:37 PM, 'Rob Herring (Arm)' via kernel wrote: > > On Tue, 20 May 2025 11:56:11 +0530, Prasad Kumpatla wrote: >> From: Mohammad Rafi Shaik <quic_mohs@quicinc.com> >> >> Audio support is now enabled on the qcs6490-RB3Gen2 and qcm6490-idp boards. >> The updates include adding the necessary audio device tree support and the required >> dependencies. >> >> Both the qcs6490-RB3Gen2 and qcm6490-idp boards are derived from the same SoC >> platform. Therefore, the audio support changes are included in a single patch >> set for consistency and ease of maintenance. >> >> Changes in [v3]: >> - Added protection-domain in gpr services. >> - Addressed the review commnets from Konrad Dybcio. >> - Fix DT binding errors reported by Rob Herring. >> - Link to V2 : https://lore.kernel.org/linux-arm-msm/20250429092430.21477-1-quic_pkumpatl@quicinc.com/ >> >> Changes in [v2]: >> - Created dtsi file to handle common audio nodes to support Audioreach. >> - Addressed the review comments. >> - Link to V1 : https://lore.kernel.org/linux-arm-msm/20250317054151.6095-2-quic_pkumpatl@quicinc.com/ >> >> Mohammad Rafi Shaik (7): >> arm64: dts: qcom: qcs6490-audioreach: Add gpr node >> arm64: dts: qcom: sc7280: Add WSA SoundWire and LPASS support >> arm64: dts: qcom: qcs6490-audioreach: Modify LPASS macros clock >> settings for audioreach >> arm64: dts: qcom: qcs6490-rb3gen2: Add WSA8830 speakers amplifier >> arm64: dts: qcom: qcs6490-rb3gen2: Add sound card >> arm64: dts: qcom: qcm6490-idp: Add WSA8830 speakers and WCD9370 >> headset codec >> arm64: dts: qcom: qcm6490-idp: Add sound card >> >> arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 179 ++++++++++++++++++ >> .../boot/dts/qcom/qcs6490-audioreach.dtsi | 158 ++++++++++++++++ >> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 80 ++++++++ >> arch/arm64/boot/dts/qcom/sc7280.dtsi | 78 +++++++- >> 4 files changed, 494 insertions(+), 1 deletion(-) >> create mode 100644 arch/arm64/boot/dts/qcom/qcs6490-audioreach.dtsi >> >> >> base-commit: 484803582c77061b470ac64a634f25f89715be3f >> -- >> 2.34.1 >> >> >> > > > My bot found new DTB warnings on the .dts files added or changed in this > series. > > Some warnings may be from an existing SoC .dtsi. Or perhaps the warnings > are fixed by another series. Ultimately, it is up to the platform > maintainer whether these warnings are acceptable or not. No need to reply > unless the platform maintainer has comments. > > If you already ran DT checks and didn't see these error(s), then > make sure dt-schema is up to date: > > pip3 install dtschema --upgrade > > > This patch series was applied (using b4) to base: > Base: using specified base-commit 484803582c77061b470ac64a634f25f89715be3f > > If this is not the correct base, please add 'base-commit' tag > (or use b4 which does this automatically) > > New warnings running 'make CHECK_DTBS=y for arch/arm64/boot/dts/qcom/' for 20250520062618.2765109-1-quic_pkumpatl@quicinc.com: > > arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names:2: 'macro' was expected > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# So the schema is valid for qcm6490-audioreach, but not so much for the pre-audioreach case.. Konrad > arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[225, 8], [225, 7], [226]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[225, 8], [225, 7], [226]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-crd-pro.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names:2: 'macro' was expected > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-crd-pro.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-crd-pro.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[233, 8], [233, 7], [234]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-crd-pro.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-crd-pro.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[233, 8], [233, 7], [234]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: codec@3370000 (qcom,sc7280-lpass-va-macro): clock-names: ['mclk', 'macro', 'dcodec'] is too long > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-va-macro.yaml# > arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: codec@3370000 (qcom,sc7280-lpass-va-macro): clocks: [[225, 56, 1], [225, 102, 1], [225, 103, 1]] is too long > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-va-macro.yaml# > arch/arm64/boot/dts/qcom/qcm6490-idp.dtb: codec@3370000 (qcom,sc7280-lpass-va-macro): clock-names: ['mclk', 'macro', 'dcodec'] is too long > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-va-macro.yaml# > arch/arm64/boot/dts/qcom/qcm6490-idp.dtb: codec@3370000 (qcom,sc7280-lpass-va-macro): clocks: [[204, 56, 1], [204, 102, 1], [204, 103, 1]] is too long > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-va-macro.yaml# > arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: pinctrl@33c0000 (qcom,sc7280-lpass-lpi-pinctrl): Unevaluated properties are not allowed ('clock-names', 'clocks' were unexpected) > from schema $id: http://devicetree.org/schemas/pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml# > arch/arm64/boot/dts/qcom/qcm6490-idp.dtb: pinctrl@33c0000 (qcom,sc7280-lpass-lpi-pinctrl): Unevaluated properties are not allowed ('clock-names', 'clocks' were unexpected) > from schema $id: http://devicetree.org/schemas/pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names:2: 'macro' was expected > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[233, 8], [233, 7], [234]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[233, 8], [233, 7], [234]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker-lte.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names:2: 'macro' was expected > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker-lte.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker-lte.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[237, 8], [237, 7], [238]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker-lte.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker-lte.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[237, 8], [237, 7], [238]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names:2: 'macro' was expected > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[233, 8], [233, 7], [234]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[233, 8], [233, 7], [234]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-idp2.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names:2: 'macro' was expected > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-idp2.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-idp2.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[222, 8], [222, 7], [223]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-idp2.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-idp2.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[222, 8], [222, 7], [223]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names:2: 'macro' was expected > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[237, 8], [237, 7], [238]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[237, 8], [237, 7], [238]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: pmic@2 (qcom,pm8350c): pwm:nvmem: [[359, 360]] is too short > from schema $id: http://devicetree.org/schemas/mfd/qcom,spmi-pmic.yaml# > arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: pwm (qcom,pm8350c-pwm): nvmem: [[359, 360]] is too short > from schema $id: http://devicetree.org/schemas/leds/leds-qcom-lpg.yaml# > arch/arm64/boot/dts/qcom/sc7280-idp.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names:2: 'macro' was expected > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-idp.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-idp.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[217, 8], [217, 7], [218]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-idp.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-idp.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[217, 8], [217, 7], [218]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/qcm6490-idp.dtb: audio-codec-0 (qcom,wcd9370-codec): 'qcom,micbias4-microvolt' is a required property > from schema $id: http://devicetree.org/schemas/sound/qcom,wcd937x.yaml# > arch/arm64/boot/dts/qcom/qcm6490-idp.dtb: audio-codec-0 (qcom,wcd9370-codec): Unevaluated properties are not allowed ('qcom,micbias1-microvolt', 'qcom,micbias2-microvolt', 'qcom,micbias3-microvolt', 'qcom,rx-device', 'qcom,tx-device', 'reset-gpios', 'vdd-buck-supply', 'vdd-mic-bias-supply', 'vdd-rxtx-supply' were unexpected) > from schema $id: http://devicetree.org/schemas/sound/qcom,wcd937x.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-lte.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names:2: 'macro' was expected > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-lte.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-lte.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[233, 8], [233, 7], [234]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-lte.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-lte.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[233, 8], [233, 7], [234]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r1.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names:2: 'macro' was expected > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r1.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r1.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[236, 8], [236, 7], [237]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r1.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r1.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[236, 8], [236, 7], [237]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-nvme-lte.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names:2: 'macro' was expected > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-nvme-lte.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-nvme-lte.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[233, 8], [233, 7], [234]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-nvme-lte.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-nvme-lte.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[233, 8], [233, 7], [234]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-nvme.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names:2: 'macro' was expected > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-nvme.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-nvme.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[233, 8], [233, 7], [234]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-nvme.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-nvme.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[233, 8], [233, 7], [234]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-crd-r3.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names:2: 'macro' was expected > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-crd-r3.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-crd-r3.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[225, 8], [225, 7], [226]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-crd-r3.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-crd-r3.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[225, 8], [225, 7], [226]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names:2: 'macro' was expected > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[219, 8], [219, 7], [220]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[219, 8], [219, 7], [220]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names:2: 'macro' was expected > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[234, 8], [234, 7], [235]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[234, 8], [234, 7], [235]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1-lte.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names:2: 'macro' was expected > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1-lte.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1-lte.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[234, 8], [234, 7], [235]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1-lte.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1-lte.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[234, 8], [234, 7], [235]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r0.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names:2: 'macro' was expected > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r0.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r0.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[234, 8], [234, 7], [235]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r0.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r0.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[234, 8], [234, 7], [235]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names:2: 'macro' was expected > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[228, 8], [228, 7], [229]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clock-names: ['mclk', 'npl', 'fsgen'] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dtb: codec@3240000 (qcom,sc7280-lpass-wsa-macro): clocks: [[228, 8], [228, 7], [229]] is too short > from schema $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml# > > > > >
From: Mohammad Rafi Shaik <quic_mohs@quicinc.com> Audio support is now enabled on the qcs6490-RB3Gen2 and qcm6490-idp boards. The updates include adding the necessary audio device tree support and the required dependencies. Both the qcs6490-RB3Gen2 and qcm6490-idp boards are derived from the same SoC platform. Therefore, the audio support changes are included in a single patch set for consistency and ease of maintenance. Changes in [v3]: - Added protection-domain in gpr services. - Addressed the review commnets from Konrad Dybcio. - Fix DT binding errors reported by Rob Herring. - Link to V2 : https://lore.kernel.org/linux-arm-msm/20250429092430.21477-1-quic_pkumpatl@quicinc.com/ Changes in [v2]: - Created dtsi file to handle common audio nodes to support Audioreach. - Addressed the review comments. - Link to V1 : https://lore.kernel.org/linux-arm-msm/20250317054151.6095-2-quic_pkumpatl@quicinc.com/ Mohammad Rafi Shaik (7): arm64: dts: qcom: qcs6490-audioreach: Add gpr node arm64: dts: qcom: sc7280: Add WSA SoundWire and LPASS support arm64: dts: qcom: qcs6490-audioreach: Modify LPASS macros clock settings for audioreach arm64: dts: qcom: qcs6490-rb3gen2: Add WSA8830 speakers amplifier arm64: dts: qcom: qcs6490-rb3gen2: Add sound card arm64: dts: qcom: qcm6490-idp: Add WSA8830 speakers and WCD9370 headset codec arm64: dts: qcom: qcm6490-idp: Add sound card arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 179 ++++++++++++++++++ .../boot/dts/qcom/qcs6490-audioreach.dtsi | 158 ++++++++++++++++ arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 80 ++++++++ arch/arm64/boot/dts/qcom/sc7280.dtsi | 78 +++++++- 4 files changed, 494 insertions(+), 1 deletion(-) create mode 100644 arch/arm64/boot/dts/qcom/qcs6490-audioreach.dtsi base-commit: 484803582c77061b470ac64a634f25f89715be3f