On 26.09.2023 18:51, Stephan Gerhold wrote: > From: Vincent Knecht <vincent.knecht@xxxxxxxxxx> > > Enable sound and modem for the Alcatel Idol 3 (4.7"). The setup is > similar to most MSM8916 devices, i.e.: > > - QDSP6 audio > - Microphones via digital/analog codec in MSM8916/PM8916 > - WWAN Internet via BAM-DMUX > > except: > > - Stereo NXP TFA9890 codecs for speakers on Quaternary MI2S > - These are also used as earpieces at the top/bottom. > - Asahi Kasei AK4375 headphone codec on Secondary MI2S > -> Primary MI2S is not used for playback > > Signed-off-by: Vincent Knecht <vincent.knecht@xxxxxxxxxx> > [Stephan: minor cleanup, add consistent commit message] > Signed-off-by: Stephan Gerhold <stephan@xxxxxxxxxxx> > --- > There are some trivial conflicts unless > https://lore.kernel.org/linux-arm-msm/20230921-msm8916-rmem-fixups-v1-3-34d2b6e721cf@xxxxxxxxxxx/ > is applied first. But given that there are important fixups for the > dynamic reserved memory changes in that series it should preferably > get applied before this one anyway. > --- > .../boot/dts/qcom/msm8916-alcatel-idol347.dts | 164 +++++++++++++++++++++ > 1 file changed, 164 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/msm8916-alcatel-idol347.dts b/arch/arm64/boot/dts/qcom/msm8916-alcatel-idol347.dts > index fade93c55299..ef5fc9289754 100644 > --- a/arch/arm64/boot/dts/qcom/msm8916-alcatel-idol347.dts > +++ b/arch/arm64/boot/dts/qcom/msm8916-alcatel-idol347.dts > @@ -3,6 +3,8 @@ > /dts-v1/; > > #include "msm8916-pm8916.dtsi" > +#include "msm8916-modem-qdsp6.dtsi" > + > #include <dt-bindings/gpio/gpio.h> > #include <dt-bindings/input/input.h> > #include <dt-bindings/leds/common.h> > @@ -22,6 +24,19 @@ chosen { > stdout-path = "serial0"; > }; > > + reserved-memory { > + /delete-node/ reserved@86680000; > + /delete-node/ rmtfs@86700000; Deleting with a label reference is strongly preferred to avoid mistakes. [...] > > +&q6afedai { > + dai@18 { > + reg = <SECONDARY_MI2S_RX>; > + qcom,sd-lines = <0>; > + }; > + dai@22 { Missing newline above [...] > + > +&sound_dai_primary { > + status = "disabled"; > +}; > + Hm, gives me an idea to sprinkle a bit more /omit-if-no-ref/ in patch 3.. Konrad