* [PATCH RFC 0/2] Correctly use TX macro v9.4 for SC7280 / Kodiak
@ 2026-05-26 15:29 Luca Weiss
2026-05-26 15:29 ` [PATCH RFC 1/2] ASoC: codecs: lpass-tx-macro: Use correct config for sc7280 Luca Weiss
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Luca Weiss @ 2026-05-26 15:29 UTC (permalink / raw)
To: Srinivas Kandagatla, Liam Girdwood, Mark Brown, Jaroslav Kysela,
Takashi Iwai, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, cros-qcom-dts-watchers
Cc: ~postmarketos/upstreaming, phone-devel, linux-sound,
linux-arm-msm, linux-kernel, devicetree, Luca Weiss
With the v9 data, that sc7280 is mistakenly using, the controls will
have completely wrong names and using wrong code paths that do not apply
to TX macro v9.4.
This is an RFC to get some feedback how to continue.
1. We update the "qcom,sc7280-lpass-tx-macro" compatible to 9.4, break
unchanged dtbs (the sources are updated in this series) and break UCM
until it's updated.
2. We add a new compatible "qcom,sc7280-lpass-tx-macro-fixed" - name is
just a suggestion ;) - and make sure existing boards with audio keep
using the old "broken" compatible. This should be completely
backwards compatible, since we keep the existing compatible working
as-is.
3. We add some dt flag "qcom,use-correct-tx-macro-version;" and handle
the rest similar to option 2, by opting in boards to the updated
behavior.
4. We keep everything the same. We know it's wrong, both the
audio-routing in dtb and the controls in UCM have incorrect names,
but it's working apparently.
Please let me know your thoughts.
As a bit of a note where I'm coming from, I'm working on microphone
bringup for qcm6490-fairphone-fp5 where so far we've been using
qcom,sm8450-lpass-tx-macro to get the correct control names. I've tried
reverting to sc7280-lpass-tx-macro, updating audio-routing in dts and
UCM to the v9.0 names and it does seem that microphone (AMIC1) is
working with that, but I'm not particularly happy about leaving the
wrong control names everywhere, so I'm happy to try and untangle this
situation.
I'm also not sure where this v9.x actually comes from, maybe I'm lacking
some documentation, downstream kernel only refers to Bolero v1.x and
v2.x so these seems to be a completely different versioning system.
Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
---
Luca Weiss (2):
ASoC: codecs: lpass-tx-macro: Use correct config for sc7280
arm64: dts: qcom: kodiak: Fix up LPASS TX macro v9.4 control names
arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 2 +-
.../boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts | 2 +-
arch/arm64/boot/dts/qcom/sc7280-crd-r3.dts | 22 +++++++++++-----------
.../dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi | 22 +++++++++++-----------
.../dts/qcom/sc7280-herobrine-villager-r1.dtsi | 22 +++++++++++-----------
arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 22 +++++++++++-----------
sound/soc/codecs/lpass-tx-macro.c | 9 ++-------
7 files changed, 48 insertions(+), 53 deletions(-)
---
base-commit: 550604d6c9b9efc8d068aff94dc301694a7afdee
change-id: 20260526-sc7280-tx-macro-1179d786af1f
Best regards,
--
Luca Weiss <luca.weiss@fairphone.com>
^ permalink raw reply [flat|nested] 6+ messages in thread* [PATCH RFC 1/2] ASoC: codecs: lpass-tx-macro: Use correct config for sc7280 2026-05-26 15:29 [PATCH RFC 0/2] Correctly use TX macro v9.4 for SC7280 / Kodiak Luca Weiss @ 2026-05-26 15:29 ` Luca Weiss 2026-07-03 23:55 ` Dmitry Baryshkov 2026-05-26 15:29 ` [PATCH RFC 2/2] arm64: dts: qcom: kodiak: Fix up LPASS TX macro v9.4 control names Luca Weiss 2026-07-03 9:40 ` [PATCH RFC 0/2] Correctly use TX macro v9.4 for SC7280 / Kodiak Luca Weiss 2 siblings, 1 reply; 6+ messages in thread From: Luca Weiss @ 2026-05-26 15:29 UTC (permalink / raw) To: Srinivas Kandagatla, Liam Girdwood, Mark Brown, Jaroslav Kysela, Takashi Iwai, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, cros-qcom-dts-watchers Cc: ~postmarketos/upstreaming, phone-devel, linux-sound, linux-arm-msm, linux-kernel, devicetree, Luca Weiss With the v9 data, the controls will have completely wrong names and using wrong code paths that do not apply to v9.4. Note, that this will change control names so it's a breaking change. Signed-off-by: Luca Weiss <luca.weiss@fairphone.com> --- sound/soc/codecs/lpass-tx-macro.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/sound/soc/codecs/lpass-tx-macro.c b/sound/soc/codecs/lpass-tx-macro.c index f7d168f557dd..7f93ab0c3872 100644 --- a/sound/soc/codecs/lpass-tx-macro.c +++ b/sound/soc/codecs/lpass-tx-macro.c @@ -2493,14 +2493,9 @@ static const struct tx_macro_data lpass_ver_11 = { static const struct of_device_id tx_macro_dt_match[] = { { - /* - * The block is actually LPASS v9.4, but keep LPASS v9 match - * data and audio widgets, due to compatibility reasons. - * Microphones are working on SC7280 fine, so apparently the fix - * is not necessary. - */ .compatible = "qcom,sc7280-lpass-tx-macro", - .data = &lpass_ver_9, + /* LPASS v9.4 */ + .data = &lpass_ver_9_2, }, { .compatible = "qcom,sm6115-lpass-tx-macro", .data = &lpass_ver_10_sm6115, -- 2.54.0 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH RFC 1/2] ASoC: codecs: lpass-tx-macro: Use correct config for sc7280 2026-05-26 15:29 ` [PATCH RFC 1/2] ASoC: codecs: lpass-tx-macro: Use correct config for sc7280 Luca Weiss @ 2026-07-03 23:55 ` Dmitry Baryshkov 2026-07-09 7:06 ` Luca Weiss 0 siblings, 1 reply; 6+ messages in thread From: Dmitry Baryshkov @ 2026-07-03 23:55 UTC (permalink / raw) To: Luca Weiss Cc: Srinivas Kandagatla, Liam Girdwood, Mark Brown, Jaroslav Kysela, Takashi Iwai, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, cros-qcom-dts-watchers, ~postmarketos/upstreaming, phone-devel, linux-sound, linux-arm-msm, linux-kernel, devicetree On Tue, May 26, 2026 at 05:29:54PM +0200, Luca Weiss wrote: > With the v9 data, the controls will have completely wrong names and > using wrong code paths that do not apply to v9.4. > > Note, that this will change control names so it's a breaking change. Is it something that we want to keep as compatible for the old DTs? Or is it completely broken and unusable? > > Signed-off-by: Luca Weiss <luca.weiss@fairphone.com> > --- > sound/soc/codecs/lpass-tx-macro.c | 9 ++------- > 1 file changed, 2 insertions(+), 7 deletions(-) > -- With best wishes Dmitry ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH RFC 1/2] ASoC: codecs: lpass-tx-macro: Use correct config for sc7280 2026-07-03 23:55 ` Dmitry Baryshkov @ 2026-07-09 7:06 ` Luca Weiss 0 siblings, 0 replies; 6+ messages in thread From: Luca Weiss @ 2026-07-09 7:06 UTC (permalink / raw) To: Dmitry Baryshkov, Luca Weiss Cc: Srinivas Kandagatla, Liam Girdwood, Mark Brown, Jaroslav Kysela, Takashi Iwai, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, cros-qcom-dts-watchers, ~postmarketos/upstreaming, phone-devel, linux-sound, linux-arm-msm, linux-kernel, devicetree Hi Dmitry, On Sat Jul 4, 2026 at 1:55 AM CEST, Dmitry Baryshkov wrote: > On Tue, May 26, 2026 at 05:29:54PM +0200, Luca Weiss wrote: >> With the v9 data, the controls will have completely wrong names and >> using wrong code paths that do not apply to v9.4. >> >> Note, that this will change control names so it's a breaking change. > > Is it something that we want to keep as compatible for the old DTs? Or > is it completely broken and unusable? It's definitely not completely broken since a good number of devices work (seemingly) correctly with it. I also tried and I could make the microphone on Fairphone 5 (QCM6490, Elite audio) work even with the "wrong" v9.0 config, by updating the control names to the v9 names instead of the correct v9.4 names. In the cover letter I've expanded more on this and the possible options I see. Regards Luca > >> >> Signed-off-by: Luca Weiss <luca.weiss@fairphone.com> >> --- >> sound/soc/codecs/lpass-tx-macro.c | 9 ++------- >> 1 file changed, 2 insertions(+), 7 deletions(-) >> ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH RFC 2/2] arm64: dts: qcom: kodiak: Fix up LPASS TX macro v9.4 control names 2026-05-26 15:29 [PATCH RFC 0/2] Correctly use TX macro v9.4 for SC7280 / Kodiak Luca Weiss 2026-05-26 15:29 ` [PATCH RFC 1/2] ASoC: codecs: lpass-tx-macro: Use correct config for sc7280 Luca Weiss @ 2026-05-26 15:29 ` Luca Weiss 2026-07-03 9:40 ` [PATCH RFC 0/2] Correctly use TX macro v9.4 for SC7280 / Kodiak Luca Weiss 2 siblings, 0 replies; 6+ messages in thread From: Luca Weiss @ 2026-05-26 15:29 UTC (permalink / raw) To: Srinivas Kandagatla, Liam Girdwood, Mark Brown, Jaroslav Kysela, Takashi Iwai, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, cros-qcom-dts-watchers Cc: ~postmarketos/upstreaming, phone-devel, linux-sound, linux-arm-msm, linux-kernel, devicetree, Luca Weiss After fixing to the lpass-tx-macro driver to use the correct v9.4 configuration, some control names have changed and therefore need to be updated. * "TX SWR_ADC" 0-3 becomes "TX SWR_INPUT" 0-3 * "TX SWR_DMIC" 0-7 becomes "TX SWR_INPUT" 4-11 Update all usages in dts. Signed-off-by: Luca Weiss <luca.weiss@fairphone.com> --- arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 2 +- .../boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts | 2 +- arch/arm64/boot/dts/qcom/sc7280-crd-r3.dts | 22 +++++++++++----------- .../dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi | 22 +++++++++++----------- .../dts/qcom/sc7280-herobrine-villager-r1.dtsi | 22 +++++++++++----------- arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 22 +++++++++++----------- 6 files changed, 46 insertions(+), 46 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts index bdc02260f902..565f7db91e77 100644 --- a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts +++ b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts @@ -860,7 +860,7 @@ &sound { "TX DMIC0", "MIC BIAS1", "TX DMIC1", "MIC BIAS2", "TX DMIC2", "MIC BIAS3", - "TX SWR_ADC1", "ADC2_OUTPUT", + "TX SWR_INPUT1", "ADC2_OUTPUT", "VA DMIC0", "VA MIC BIAS3", "VA DMIC1", "VA MIC BIAS3", "VA DMIC2", "VA MIC BIAS1", diff --git a/arch/arm64/boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts b/arch/arm64/boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts index bb5a42b038f1..a36bd6120ea2 100644 --- a/arch/arm64/boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts +++ b/arch/arm64/boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts @@ -736,7 +736,7 @@ &sound { audio-routing = "IN1_HPHL", "HPHL_OUT", "IN2_HPHR", "HPHR_OUT", "AMIC2", "MIC BIAS2", - "TX SWR_ADC1", "ADC2_OUTPUT"; + "TX SWR_INPUT1", "ADC2_OUTPUT"; wcd-playback-dai-link { link-name = "WCD Playback"; diff --git a/arch/arm64/boot/dts/qcom/sc7280-crd-r3.dts b/arch/arm64/boot/dts/qcom/sc7280-crd-r3.dts index c2cba9d7179b..ffe028bd0c72 100644 --- a/arch/arm64/boot/dts/qcom/sc7280-crd-r3.dts +++ b/arch/arm64/boot/dts/qcom/sc7280-crd-r3.dts @@ -101,17 +101,17 @@ &sound { "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"; + "TX SWR_INPUT0", "ADC1_OUTPUT", + "TX SWR_INPUT1", "ADC2_OUTPUT", + "TX SWR_INPUT2", "ADC3_OUTPUT", + "TX SWR_INPUT4", "DMIC1_OUTPUT", + "TX SWR_INPUT5", "DMIC2_OUTPUT", + "TX SWR_INPUT6", "DMIC3_OUTPUT", + "TX SWR_INPUT7", "DMIC4_OUTPUT", + "TX SWR_INPUT8", "DMIC5_OUTPUT", + "TX SWR_INPUT9", "DMIC6_OUTPUT", + "TX SWR_INPUT10", "DMIC7_OUTPUT", + "TX SWR_INPUT11", "DMIC8_OUTPUT"; }; &wcd9385 { 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 ce48e4cda170..bc492346f7dc 100644 --- a/arch/arm64/boot/dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi +++ b/arch/arm64/boot/dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi @@ -20,17 +20,17 @@ sound: sound { "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"; + "TX SWR_INPUT0", "ADC1_OUTPUT", + "TX SWR_INPUT1", "ADC2_OUTPUT", + "TX SWR_INPUT2", "ADC3_OUTPUT", + "TX SWR_INPUT4", "DMIC1_OUTPUT", + "TX SWR_INPUT5", "DMIC2_OUTPUT", + "TX SWR_INPUT6", "DMIC3_OUTPUT", + "TX SWR_INPUT7", "DMIC4_OUTPUT", + "TX SWR_INPUT8", "DMIC5_OUTPUT", + "TX SWR_INPUT9", "DMIC6_OUTPUT", + "TX SWR_INPUT10", "DMIC7_OUTPUT", + "TX SWR_INPUT11", "DMIC8_OUTPUT"; #address-cells = <1>; #size-cells = <0>; diff --git a/arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1.dtsi b/arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1.dtsi index b25df5a99161..c6606b1eb71c 100644 --- a/arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1.dtsi +++ b/arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1.dtsi @@ -23,15 +23,15 @@ &sound { "VA DMIC1", "vdd-micb", "VA DMIC2", "vdd-micb", "VA DMIC3", "vdd-micb", - "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"; + "TX SWR_INPUT0", "ADC1_OUTPUT", + "TX SWR_INPUT1", "ADC2_OUTPUT", + "TX SWR_INPUT2", "ADC3_OUTPUT", + "TX SWR_INPUT4", "DMIC1_OUTPUT", + "TX SWR_INPUT5", "DMIC2_OUTPUT", + "TX SWR_INPUT6", "DMIC3_OUTPUT", + "TX SWR_INPUT7", "DMIC4_OUTPUT", + "TX SWR_INPUT8", "DMIC5_OUTPUT", + "TX SWR_INPUT9", "DMIC6_OUTPUT", + "TX SWR_INPUT10", "DMIC7_OUTPUT", + "TX SWR_INPUT11", "DMIC8_OUTPUT"; }; diff --git a/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi b/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi index 8cac4ce9c851..e54379147d2b 100644 --- a/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi +++ b/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi @@ -101,17 +101,17 @@ sound: sound { "VA DMIC1", "MIC BIAS3", "VA DMIC2", "MIC BIAS1", "VA DMIC3", "MIC BIAS1", - "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"; + "TX SWR_INPUT0", "ADC1_OUTPUT", + "TX SWR_INPUT1", "ADC2_OUTPUT", + "TX SWR_INPUT2", "ADC3_OUTPUT", + "TX SWR_INPUT4", "DMIC1_OUTPUT", + "TX SWR_INPUT5", "DMIC2_OUTPUT", + "TX SWR_INPUT6", "DMIC3_OUTPUT", + "TX SWR_INPUT7", "DMIC4_OUTPUT", + "TX SWR_INPUT8", "DMIC5_OUTPUT", + "TX SWR_INPUT9", "DMIC6_OUTPUT", + "TX SWR_INPUT10", "DMIC7_OUTPUT", + "TX SWR_INPUT11", "DMIC8_OUTPUT"; #address-cells = <1>; #size-cells = <0>; -- 2.54.0 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH RFC 0/2] Correctly use TX macro v9.4 for SC7280 / Kodiak 2026-05-26 15:29 [PATCH RFC 0/2] Correctly use TX macro v9.4 for SC7280 / Kodiak Luca Weiss 2026-05-26 15:29 ` [PATCH RFC 1/2] ASoC: codecs: lpass-tx-macro: Use correct config for sc7280 Luca Weiss 2026-05-26 15:29 ` [PATCH RFC 2/2] arm64: dts: qcom: kodiak: Fix up LPASS TX macro v9.4 control names Luca Weiss @ 2026-07-03 9:40 ` Luca Weiss 2 siblings, 0 replies; 6+ messages in thread From: Luca Weiss @ 2026-07-03 9:40 UTC (permalink / raw) To: Luca Weiss, Srinivas Kandagatla, Liam Girdwood, Mark Brown, Jaroslav Kysela, Takashi Iwai, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, cros-qcom-dts-watchers Cc: ~postmarketos/upstreaming, phone-devel, linux-sound, linux-arm-msm, linux-kernel, devicetree Hi all, On Tue May 26, 2026 at 5:29 PM CEST, Luca Weiss wrote: > With the v9 data, that sc7280 is mistakenly using, the controls will > have completely wrong names and using wrong code paths that do not apply > to TX macro v9.4. > > This is an RFC to get some feedback how to continue. > > 1. We update the "qcom,sc7280-lpass-tx-macro" compatible to 9.4, break > unchanged dtbs (the sources are updated in this series) and break UCM > until it's updated. > > 2. We add a new compatible "qcom,sc7280-lpass-tx-macro-fixed" - name is > just a suggestion ;) - and make sure existing boards with audio keep > using the old "broken" compatible. This should be completely > backwards compatible, since we keep the existing compatible working > as-is. > > 3. We add some dt flag "qcom,use-correct-tx-macro-version;" and handle > the rest similar to option 2, by opting in boards to the updated > behavior. > > 4. We keep everything the same. We know it's wrong, both the > audio-routing in dtb and the controls in UCM have incorrect names, > but it's working apparently. > > Please let me know your thoughts. Any feedback on this series? I'd appreciate it! Regards Luca > > As a bit of a note where I'm coming from, I'm working on microphone > bringup for qcm6490-fairphone-fp5 where so far we've been using > qcom,sm8450-lpass-tx-macro to get the correct control names. I've tried > reverting to sc7280-lpass-tx-macro, updating audio-routing in dts and > UCM to the v9.0 names and it does seem that microphone (AMIC1) is > working with that, but I'm not particularly happy about leaving the > wrong control names everywhere, so I'm happy to try and untangle this > situation. > > I'm also not sure where this v9.x actually comes from, maybe I'm lacking > some documentation, downstream kernel only refers to Bolero v1.x and > v2.x so these seems to be a completely different versioning system. > > Signed-off-by: Luca Weiss <luca.weiss@fairphone.com> > --- > Luca Weiss (2): > ASoC: codecs: lpass-tx-macro: Use correct config for sc7280 > arm64: dts: qcom: kodiak: Fix up LPASS TX macro v9.4 control names > > arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 2 +- > .../boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts | 2 +- > arch/arm64/boot/dts/qcom/sc7280-crd-r3.dts | 22 +++++++++++----------- > .../dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi | 22 +++++++++++----------- > .../dts/qcom/sc7280-herobrine-villager-r1.dtsi | 22 +++++++++++----------- > arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 22 +++++++++++----------- > sound/soc/codecs/lpass-tx-macro.c | 9 ++------- > 7 files changed, 48 insertions(+), 53 deletions(-) > --- > base-commit: 550604d6c9b9efc8d068aff94dc301694a7afdee > change-id: 20260526-sc7280-tx-macro-1179d786af1f > > Best regards, > -- > Luca Weiss <luca.weiss@fairphone.com> ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2026-07-09 7:07 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-05-26 15:29 [PATCH RFC 0/2] Correctly use TX macro v9.4 for SC7280 / Kodiak Luca Weiss 2026-05-26 15:29 ` [PATCH RFC 1/2] ASoC: codecs: lpass-tx-macro: Use correct config for sc7280 Luca Weiss 2026-07-03 23:55 ` Dmitry Baryshkov 2026-07-09 7:06 ` Luca Weiss 2026-05-26 15:29 ` [PATCH RFC 2/2] arm64: dts: qcom: kodiak: Fix up LPASS TX macro v9.4 control names Luca Weiss 2026-07-03 9:40 ` [PATCH RFC 0/2] Correctly use TX macro v9.4 for SC7280 / Kodiak Luca Weiss
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox