Add soundcard compatible for the soundcard on QRB2210 RB1 platform,
which at this point seems to be compatible with soundcard on
QRB4210 RB2 platform.
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Alexey Klimov <alexey.klimov@linaro.org>
---
Documentation/devicetree/bindings/sound/qcom,sm8250.yaml | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml b/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml
index b9e33a7429b0c063dc5f5b806925cd541e546cf6..2493ed99268bf2ff8343020150c2c9aca4262514 100644
--- a/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml
+++ b/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml
@@ -21,6 +21,10 @@ properties:
- lenovo,yoga-c630-sndcard
- qcom,db845c-sndcard
- const: qcom,sdm845-sndcard
+ - items:
+ - enum:
+ - qcom,qrb2210-rb1-sndcard
+ - const: qcom,qrb4210-rb2-sndcard
- items:
- enum:
- qcom,sm8550-sndcard
--
2.47.2
On Sun, Mar 02, 2025 at 02:49:52AM +0000, Alexey Klimov wrote: > Add soundcard compatible for the soundcard on QRB2210 RB1 platform, > which at this point seems to be compatible with soundcard on > QRB4210 RB2 platform. Is it? The RB1 uses PM4125 for audio output, while RB2 uses WCD codec. > > Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> > Signed-off-by: Alexey Klimov <alexey.klimov@linaro.org> > --- > Documentation/devicetree/bindings/sound/qcom,sm8250.yaml | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml b/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml > index b9e33a7429b0c063dc5f5b806925cd541e546cf6..2493ed99268bf2ff8343020150c2c9aca4262514 100644 > --- a/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml > +++ b/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml > @@ -21,6 +21,10 @@ properties: > - lenovo,yoga-c630-sndcard > - qcom,db845c-sndcard > - const: qcom,sdm845-sndcard > + - items: > + - enum: > + - qcom,qrb2210-rb1-sndcard > + - const: qcom,qrb4210-rb2-sndcard > - items: > - enum: > - qcom,sm8550-sndcard > > -- > 2.47.2 > -- With best wishes Dmitry
(update emails, drop old ones) On Sun Mar 2, 2025 at 8:20 AM GMT, Dmitry Baryshkov wrote: > On Sun, Mar 02, 2025 at 02:49:52AM +0000, Alexey Klimov wrote: >> Add soundcard compatible for the soundcard on QRB2210 RB1 platform, >> which at this point seems to be compatible with soundcard on >> QRB4210 RB2 platform. > > Is it? The RB1 uses PM4125 for audio output, while RB2 uses WCD codec. That's correct. I also managed to enable hdmi audio, vamacro dmic and pm4125 line out output keeping it all compatible with qrb4210-rb2-sndcard. Things are mostly the same between RB1 and RB2 apart from last stage in the output and analog inputs (non-HDMI and not dmics). The diff can be described in board-specific device tree, amixer's control commands and model property. Is it still need new separate compatible "qcom,qrb2210-rb1-sndcard"? Thanks, Alexey >> Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> >> Signed-off-by: Alexey Klimov <alexey.klimov@linaro.org> >> --- >> Documentation/devicetree/bindings/sound/qcom,sm8250.yaml | 4 ++++ >> 1 file changed, 4 insertions(+) >> >> diff --git a/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml b/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml >> index b9e33a7429b0c063dc5f5b806925cd541e546cf6..2493ed99268bf2ff8343020150c2c9aca4262514 100644 >> --- a/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml >> +++ b/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml >> @@ -21,6 +21,10 @@ properties: >> - lenovo,yoga-c630-sndcard >> - qcom,db845c-sndcard >> - const: qcom,sdm845-sndcard >> + - items: >> + - enum: >> + - qcom,qrb2210-rb1-sndcard >> + - const: qcom,qrb4210-rb2-sndcard >> - items: >> - enum: >> - qcom,sm8550-sndcard >> >> -- >> 2.47.2 >>
On Tue, Sep 30, 2025 at 04:59:46PM +0100, Alexey Klimov wrote: > (update emails, drop old ones) > > On Sun Mar 2, 2025 at 8:20 AM GMT, Dmitry Baryshkov wrote: > > On Sun, Mar 02, 2025 at 02:49:52AM +0000, Alexey Klimov wrote: > >> Add soundcard compatible for the soundcard on QRB2210 RB1 platform, > >> which at this point seems to be compatible with soundcard on > >> QRB4210 RB2 platform. > > > > Is it? The RB1 uses PM4125 for audio output, while RB2 uses WCD codec. > > That's correct. I also managed to enable hdmi audio, vamacro dmic and > pm4125 line out output keeping it all compatible with qrb4210-rb2-sndcard. > > Things are mostly the same between RB1 and RB2 apart from last stage > in the output and analog inputs (non-HDMI and not dmics). The diff can > be described in board-specific device tree, amixer's control commands > and model property. > > Is it still need new separate compatible "qcom,qrb2210-rb1-sndcard"? If I were to follow other examples in this file, it should be "qcom,qrb2210-rb1-sndcard", "qcom,qrb2210-sndcard". > > Thanks, > Alexey > > >> Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> > >> Signed-off-by: Alexey Klimov <alexey.klimov@linaro.org> > >> --- > >> Documentation/devicetree/bindings/sound/qcom,sm8250.yaml | 4 ++++ > >> 1 file changed, 4 insertions(+) > >> > >> diff --git a/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml b/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml > >> index b9e33a7429b0c063dc5f5b806925cd541e546cf6..2493ed99268bf2ff8343020150c2c9aca4262514 100644 > >> --- a/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml > >> +++ b/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml > >> @@ -21,6 +21,10 @@ properties: > >> - lenovo,yoga-c630-sndcard > >> - qcom,db845c-sndcard > >> - const: qcom,sdm845-sndcard > >> + - items: > >> + - enum: > >> + - qcom,qrb2210-rb1-sndcard > >> + - const: qcom,qrb4210-rb2-sndcard > >> - items: > >> - enum: > >> - qcom,sm8550-sndcard > >> > >> -- > >> 2.47.2 > >> > -- With best wishes Dmitry
© 2016 - 2026 Red Hat, Inc.