* [PATCH v1 0/2] Enable audio on qcs9075-evk board. @ 2025-05-25 15:53 Mohammad Rafi Shaik 2025-05-25 15:53 ` [PATCH v1 1/2] arm64: dts: qcom: sa8775p: Add gpr node Mohammad Rafi Shaik 2025-05-25 15:53 ` [PATCH v1 2/2] arm64: dts: qcom: qcs9075-evk: Add sound card Mohammad Rafi Shaik 0 siblings, 2 replies; 7+ messages in thread From: Mohammad Rafi Shaik @ 2025-05-25 15:53 UTC (permalink / raw) To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, quic_pkumpatl, kernel Enable audio support on qcs9075-evk board. Introduce HS (High-Speed) MI2S pin control support. The I2S max98357a speaker is connected via HS0 and I2S microphones utilize the HS2 interface. --- This patch series depends on patch series: https://lore.kernel.org/all/20250521140807.3837019-1-quic_wasimn@quicinc.com/ --- Mohammad Rafi Shaik (2): arm64: dts: qcom: sa8775p: Add gpr node arm64: dts: qcom: qcs9075-evk: Add sound card .../boot/dts/qcom/qcs9075-iq-9075-evk.dts | 52 ++++++++++++++++++ arch/arm64/boot/dts/qcom/sa8775p.dtsi | 54 +++++++++++++++++++ 2 files changed, 106 insertions(+) base-commit: 176e917e010cb7dcc605f11d2bc33f304292482b prerequisite-patch-id: 853eaf437b81f6fa9bd6d36e6ed5350acaf73017 prerequisite-patch-id: 6d9fd3e0257f120cff342c287774454aad2be2e8 prerequisite-patch-id: 736cbcd47d5e7cfcc53fcaa7da920eac757ce487 prerequisite-patch-id: 4eddce6daeaa125f14380586c759f8cb8997c601 prerequisite-patch-id: baac180e8715b5cf2922f79346440d92569704f6 prerequisite-patch-id: baac180e8715b5cf2922f79346440d92569704f6 -- 2.34.1 ^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v1 1/2] arm64: dts: qcom: sa8775p: Add gpr node 2025-05-25 15:53 [PATCH v1 0/2] Enable audio on qcs9075-evk board Mohammad Rafi Shaik @ 2025-05-25 15:53 ` Mohammad Rafi Shaik 2025-05-27 13:28 ` Konrad Dybcio 2025-05-25 15:53 ` [PATCH v1 2/2] arm64: dts: qcom: qcs9075-evk: Add sound card Mohammad Rafi Shaik 1 sibling, 1 reply; 7+ messages in thread From: Mohammad Rafi Shaik @ 2025-05-25 15:53 UTC (permalink / raw) To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, quic_pkumpatl, kernel Add GPR(Generic Pack router) node along with APM(Audio Process Manager) and PRM(Proxy resource Manager) audio services. Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com> --- arch/arm64/boot/dts/qcom/sa8775p.dtsi | 40 +++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sa8775p.dtsi b/arch/arm64/boot/dts/qcom/sa8775p.dtsi index 45f536633f64..187a59e29f59 100644 --- a/arch/arm64/boot/dts/qcom/sa8775p.dtsi +++ b/arch/arm64/boot/dts/qcom/sa8775p.dtsi @@ -13,6 +13,7 @@ #include <dt-bindings/dma/qcom-gpi.h> #include <dt-bindings/interconnect/qcom,sa8775p-rpmh.h> #include <dt-bindings/mailbox/qcom-ipcc.h> +#include <dt-bindings/soc/qcom,gpr.h> #include <dt-bindings/firmware/qcom,scm.h> #include <dt-bindings/power/qcom,rpmhpd.h> #include <dt-bindings/power/qcom-rpmpd.h> @@ -6109,6 +6110,45 @@ compute-cb@5 { dma-coherent; }; }; + + gpr { + compatible = "qcom,gpr"; + qcom,glink-channels = "adsp_apps"; + qcom,domain = <GPR_DOMAIN_ID_ADSP>; + qcom,intents = <512 20>; + #address-cells = <1>; + #size-cells = <0>; + + q6apm: service@1 { + compatible = "qcom,q6apm"; + reg = <GPR_APM_MODULE_IID>; + #sound-dai-cells = <0>; + qcom,protection-domain = "avs/audio", + "msm/adsp/audio_pd"; + + q6apmdai: dais { + compatible = "qcom,q6apm-dais"; + iommus = <&apps_smmu 0x3001 0x0>; + }; + + q6apmbedai: bedais { + compatible = "qcom,q6apm-lpass-dais"; + #sound-dai-cells = <1>; + }; + }; + + q6prm: service@2 { + compatible = "qcom,q6prm"; + reg = <GPR_PRM_MODULE_IID>; + qcom,protection-domain = "avs/audio", + "msm/adsp/audio_pd"; + + q6prmcc: clock-controller { + compatible = "qcom,q6prm-lpass-clocks"; + #clock-cells = <2>; + }; + }; + }; }; }; }; -- 2.34.1 ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v1 1/2] arm64: dts: qcom: sa8775p: Add gpr node 2025-05-25 15:53 ` [PATCH v1 1/2] arm64: dts: qcom: sa8775p: Add gpr node Mohammad Rafi Shaik @ 2025-05-27 13:28 ` Konrad Dybcio 0 siblings, 0 replies; 7+ messages in thread From: Konrad Dybcio @ 2025-05-27 13:28 UTC (permalink / raw) To: Mohammad Rafi Shaik, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, quic_pkumpatl, kernel On 5/25/25 5:53 PM, Mohammad Rafi Shaik wrote: > Add GPR(Generic Pack router) node along with > APM(Audio Process Manager) and PRM(Proxy resource > Manager) audio services. > > Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com> > --- > arch/arm64/boot/dts/qcom/sa8775p.dtsi | 40 +++++++++++++++++++++++++++ > 1 file changed, 40 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/sa8775p.dtsi b/arch/arm64/boot/dts/qcom/sa8775p.dtsi > index 45f536633f64..187a59e29f59 100644 > --- a/arch/arm64/boot/dts/qcom/sa8775p.dtsi > +++ b/arch/arm64/boot/dts/qcom/sa8775p.dtsi > @@ -13,6 +13,7 @@ > #include <dt-bindings/dma/qcom-gpi.h> > #include <dt-bindings/interconnect/qcom,sa8775p-rpmh.h> > #include <dt-bindings/mailbox/qcom-ipcc.h> > +#include <dt-bindings/soc/qcom,gpr.h> > #include <dt-bindings/firmware/qcom,scm.h> > #include <dt-bindings/power/qcom,rpmhpd.h> > #include <dt-bindings/power/qcom-rpmpd.h> > @@ -6109,6 +6110,45 @@ compute-cb@5 { > dma-coherent; > }; > }; > + > + gpr { > + compatible = "qcom,gpr"; > + qcom,glink-channels = "adsp_apps"; > + qcom,domain = <GPR_DOMAIN_ID_ADSP>; > + qcom,intents = <512 20>; > + #address-cells = <1>; > + #size-cells = <0>; > + > + q6apm: service@1 { > + compatible = "qcom,q6apm"; > + reg = <GPR_APM_MODULE_IID>; > + #sound-dai-cells = <0>; > + qcom,protection-domain = "avs/audio", > + "msm/adsp/audio_pd"; > + > + q6apmdai: dais { > + compatible = "qcom,q6apm-dais"; > + iommus = <&apps_smmu 0x3001 0x0>; > + }; > + > + q6apmbedai: bedais { > + compatible = "qcom,q6apm-lpass-dais"; > + #sound-dai-cells = <1>; > + }; 'bedais' < 'dais' othewrise Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Konrad ^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v1 2/2] arm64: dts: qcom: qcs9075-evk: Add sound card 2025-05-25 15:53 [PATCH v1 0/2] Enable audio on qcs9075-evk board Mohammad Rafi Shaik 2025-05-25 15:53 ` [PATCH v1 1/2] arm64: dts: qcom: sa8775p: Add gpr node Mohammad Rafi Shaik @ 2025-05-25 15:53 ` Mohammad Rafi Shaik 2025-05-25 17:13 ` Dmitry Baryshkov 2025-05-27 13:29 ` Konrad Dybcio 1 sibling, 2 replies; 7+ messages in thread From: Mohammad Rafi Shaik @ 2025-05-25 15:53 UTC (permalink / raw) To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, quic_pkumpatl, kernel Add the sound card node with tested playback over max98357a i2s speakers and i2s mic. Introduce HS (High-Speed) MI2S pin control support. The I2S max98357a speaker is connected via HS0 and I2S microphones utilize the HS2 interface. Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com> --- .../boot/dts/qcom/qcs9075-iq-9075-evk.dts | 52 +++++++++++++++++++ arch/arm64/boot/dts/qcom/sa8775p.dtsi | 14 +++++ 2 files changed, 66 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qcs9075-iq-9075-evk.dts b/arch/arm64/boot/dts/qcom/qcs9075-iq-9075-evk.dts index 0e44e0e6dbd4..1ebf42b0b10e 100644 --- a/arch/arm64/boot/dts/qcom/qcs9075-iq-9075-evk.dts +++ b/arch/arm64/boot/dts/qcom/qcs9075-iq-9075-evk.dts @@ -6,6 +6,7 @@ #include <dt-bindings/gpio/gpio.h> #include <dt-bindings/regulator/qcom,rpmh-regulator.h> +#include <dt-bindings/sound/qcom,q6afe.h> #include "qcs9075-som.dtsi" @@ -20,6 +21,57 @@ aliases { chosen { stdout-path = "serial0:115200n8"; }; + + max98357a: audio-codec-0 { + compatible = "maxim,max98357a"; + #sound-dai-cells = <0>; + }; + + dmic_codec: dmic-codec { + compatible = "dmic-codec"; + #sound-dai-cells = <0>; + num-channels = <1>; + }; + + sound { + compatible = "qcom,qcs9075-sndcard"; + model = "qcs9075-rb8-snd-card"; + + pinctrl-0 = <&hs0_mi2s_active>, <&hs2_mi2s_active>; + pinctrl-names = "default"; + + hs0-mi2s-playback-dai-link { + link-name = "HS0 mi2s playback"; + + codec { + sound-dai = <&max98357a>; + }; + + cpu { + sound-dai = <&q6apmbedai PRIMARY_MI2S_RX>; + }; + + platform { + sound-dai = <&q6apm>; + }; + }; + + hs2-mi2s-capture-dai-link { + link-name = "HS2 mi2s capture"; + + codec { + sound-dai = <&dmic_codec>; + }; + + cpu { + sound-dai = <&q6apmbedai TERTIARY_MI2S_TX>; + }; + + platform { + sound-dai = <&q6apm>; + }; + }; + }; }; &apps_rsc { diff --git a/arch/arm64/boot/dts/qcom/sa8775p.dtsi b/arch/arm64/boot/dts/qcom/sa8775p.dtsi index 187a59e29f59..23dad329cd74 100644 --- a/arch/arm64/boot/dts/qcom/sa8775p.dtsi +++ b/arch/arm64/boot/dts/qcom/sa8775p.dtsi @@ -4536,6 +4536,20 @@ tlmm: pinctrl@f000000 { gpio-ranges = <&tlmm 0 0 149>; wakeup-parent = <&pdc>; + hs0_mi2s_active: hs0-mi2s-active-state { + pins = "gpio114", "gpio115", "gpio116", "gpio117"; + function = "hs0_mi2s"; + drive-strength = <8>; + bias-disable; + }; + + hs2_mi2s_active: hs2-mi2s-active-state { + pins = "gpio122", "gpio123", "gpio124", "gpio125"; + function = "hs2_mi2s"; + drive-strength = <8>; + bias-disable; + }; + qup_i2c0_default: qup-i2c0-state { pins = "gpio20", "gpio21"; function = "qup0_se0"; -- 2.34.1 ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v1 2/2] arm64: dts: qcom: qcs9075-evk: Add sound card 2025-05-25 15:53 ` [PATCH v1 2/2] arm64: dts: qcom: qcs9075-evk: Add sound card Mohammad Rafi Shaik @ 2025-05-25 17:13 ` Dmitry Baryshkov 2025-05-27 7:55 ` Mohammad Rafi Shaik 2025-05-27 13:29 ` Konrad Dybcio 1 sibling, 1 reply; 7+ messages in thread From: Dmitry Baryshkov @ 2025-05-25 17:13 UTC (permalink / raw) To: Mohammad Rafi Shaik, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, quic_pkumpatl, kernel On 25/05/2025 18:53, Mohammad Rafi Shaik wrote: > Add the sound card node with tested playback over max98357a > i2s speakers and i2s mic. I2S speaker amplifier > > Introduce HS (High-Speed) MI2S pin control support. > The I2S max98357a speaker is connected via HS0 and I2S speaker amplifier > microphones utilize the HS2 interface. > > Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com> > --- > .../boot/dts/qcom/qcs9075-iq-9075-evk.dts | 52 +++++++++++++++++++ > arch/arm64/boot/dts/qcom/sa8775p.dtsi | 14 +++++ > 2 files changed, 66 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/qcs9075-iq-9075-evk.dts b/arch/arm64/boot/dts/qcom/qcs9075-iq-9075-evk.dts > index 0e44e0e6dbd4..1ebf42b0b10e 100644 > --- a/arch/arm64/boot/dts/qcom/qcs9075-iq-9075-evk.dts > +++ b/arch/arm64/boot/dts/qcom/qcs9075-iq-9075-evk.dts > @@ -6,6 +6,7 @@ > > #include <dt-bindings/gpio/gpio.h> > #include <dt-bindings/regulator/qcom,rpmh-regulator.h> > +#include <dt-bindings/sound/qcom,q6afe.h> > > #include "qcs9075-som.dtsi" > > @@ -20,6 +21,57 @@ aliases { > chosen { > stdout-path = "serial0:115200n8"; > }; > + > + max98357a: audio-codec-0 { > + compatible = "maxim,max98357a"; > + #sound-dai-cells = <0>; > + }; > + > + dmic_codec: dmic-codec { Just dmic or audio-codec-1 > + compatible = "dmic-codec"; > + #sound-dai-cells = <0>; > + num-channels = <1>; > + }; > + > + sound { > + compatible = "qcom,qcs9075-sndcard"; > + model = "qcs9075-rb8-snd-card"; Were the bindings and the driver sent? Cover letter doesn't mention them. It is better to send them as a single patch series (this is the case for all subsys except net-next and trees maintained by Greg, e.g. USB). > + > + pinctrl-0 = <&hs0_mi2s_active>, <&hs2_mi2s_active>; > + pinctrl-names = "default"; > + > + hs0-mi2s-playback-dai-link { > + link-name = "HS0 mi2s playback"; > + > + codec { > + sound-dai = <&max98357a>; > + }; > + > + cpu { > + sound-dai = <&q6apmbedai PRIMARY_MI2S_RX>; > + }; > + > + platform { > + sound-dai = <&q6apm>; > + }; > + }; > + > + hs2-mi2s-capture-dai-link { > + link-name = "HS2 mi2s capture"; > + > + codec { > + sound-dai = <&dmic_codec>; > + }; > + > + cpu { > + sound-dai = <&q6apmbedai TERTIARY_MI2S_TX>; > + }; > + > + platform { > + sound-dai = <&q6apm>; > + }; > + }; > + }; > }; -- With best wishes Dmitry ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v1 2/2] arm64: dts: qcom: qcs9075-evk: Add sound card 2025-05-25 17:13 ` Dmitry Baryshkov @ 2025-05-27 7:55 ` Mohammad Rafi Shaik 0 siblings, 0 replies; 7+ messages in thread From: Mohammad Rafi Shaik @ 2025-05-27 7:55 UTC (permalink / raw) To: Dmitry Baryshkov, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, quic_pkumpatl, kernel On 5/25/2025 10:43 PM, Dmitry Baryshkov wrote: > On 25/05/2025 18:53, Mohammad Rafi Shaik wrote: >> Add the sound card node with tested playback over max98357a >> i2s speakers and i2s mic. > > I2S > > speaker amplifier Ack, will update in next patch version > >> >> Introduce HS (High-Speed) MI2S pin control support. >> The I2S max98357a speaker is connected via HS0 and I2S > > speaker amplifier Ack > >> microphones utilize the HS2 interface. >> >> Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com> >> --- >> .../boot/dts/qcom/qcs9075-iq-9075-evk.dts | 52 +++++++++++++++++++ >> arch/arm64/boot/dts/qcom/sa8775p.dtsi | 14 +++++ >> 2 files changed, 66 insertions(+) >> >> diff --git a/arch/arm64/boot/dts/qcom/qcs9075-iq-9075-evk.dts b/arch/ >> arm64/boot/dts/qcom/qcs9075-iq-9075-evk.dts >> index 0e44e0e6dbd4..1ebf42b0b10e 100644 >> --- a/arch/arm64/boot/dts/qcom/qcs9075-iq-9075-evk.dts >> +++ b/arch/arm64/boot/dts/qcom/qcs9075-iq-9075-evk.dts >> @@ -6,6 +6,7 @@ >> #include <dt-bindings/gpio/gpio.h> >> #include <dt-bindings/regulator/qcom,rpmh-regulator.h> >> +#include <dt-bindings/sound/qcom,q6afe.h> >> #include "qcs9075-som.dtsi" >> @@ -20,6 +21,57 @@ aliases { >> chosen { >> stdout-path = "serial0:115200n8"; >> }; >> + >> + max98357a: audio-codec-0 { >> + compatible = "maxim,max98357a"; >> + #sound-dai-cells = <0>; >> + }; >> + >> + dmic_codec: dmic-codec { > > Just dmic or audio-codec-1 Ack, Yes right, should be audio-codec-1 will update in next version. > >> + compatible = "dmic-codec"; >> + #sound-dai-cells = <0>; >> + num-channels = <1>; >> + }; >> + >> + sound { >> + compatible = "qcom,qcs9075-sndcard"; >> + model = "qcs9075-rb8-snd-card"; > > Were the bindings and the driver sent? Cover letter doesn't mention > them. It is better to send them as a single patch series (this is the > case for all subsys except net-next and trees maintained by Greg, e.g. > USB). > https://lore.kernel.org/linux-sound/174773911882.44858.10139663344496764867.b4-ty@kernel.org/ The Bindings and driver compatible change is already merged, Will add patch link in next version cover-letter. Thanks & Regards, Mohammad Rafi Shaik > + >> + pinctrl-0 = <&hs0_mi2s_active>, <&hs2_mi2s_active>; >> + pinctrl-names = "default"; >> + >> + hs0-mi2s-playback-dai-link { >> + link-name = "HS0 mi2s playback"; >> + >> + codec { >> + sound-dai = <&max98357a>; >> + }; >> + >> + cpu { >> + sound-dai = <&q6apmbedai PRIMARY_MI2S_RX>; >> + }; >> + >> + platform { >> + sound-dai = <&q6apm>; >> + }; >> + }; >> + >> + hs2-mi2s-capture-dai-link { >> + link-name = "HS2 mi2s capture"; >> + >> + codec { >> + sound-dai = <&dmic_codec>; >> + }; >> + >> + cpu { >> + sound-dai = <&q6apmbedai TERTIARY_MI2S_TX>; >> + }; >> + >> + platform { >> + sound-dai = <&q6apm>; >> + }; >> + }; >> + }; >> }; > ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v1 2/2] arm64: dts: qcom: qcs9075-evk: Add sound card 2025-05-25 15:53 ` [PATCH v1 2/2] arm64: dts: qcom: qcs9075-evk: Add sound card Mohammad Rafi Shaik 2025-05-25 17:13 ` Dmitry Baryshkov @ 2025-05-27 13:29 ` Konrad Dybcio 1 sibling, 0 replies; 7+ messages in thread From: Konrad Dybcio @ 2025-05-27 13:29 UTC (permalink / raw) To: Mohammad Rafi Shaik, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, quic_pkumpatl, kernel On 5/25/25 5:53 PM, Mohammad Rafi Shaik wrote: > Add the sound card node with tested playback over max98357a > i2s speakers and i2s mic. > > Introduce HS (High-Speed) MI2S pin control support. > The I2S max98357a speaker is connected via HS0 and I2S > microphones utilize the HS2 interface. > > Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com> > --- > .../boot/dts/qcom/qcs9075-iq-9075-evk.dts | 52 +++++++++++++++++++ > arch/arm64/boot/dts/qcom/sa8775p.dtsi | 14 +++++ > 2 files changed, 66 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/qcs9075-iq-9075-evk.dts b/arch/arm64/boot/dts/qcom/qcs9075-iq-9075-evk.dts > index 0e44e0e6dbd4..1ebf42b0b10e 100644 > --- a/arch/arm64/boot/dts/qcom/qcs9075-iq-9075-evk.dts > +++ b/arch/arm64/boot/dts/qcom/qcs9075-iq-9075-evk.dts > @@ -6,6 +6,7 @@ > > #include <dt-bindings/gpio/gpio.h> > #include <dt-bindings/regulator/qcom,rpmh-regulator.h> > +#include <dt-bindings/sound/qcom,q6afe.h> > > #include "qcs9075-som.dtsi" > > @@ -20,6 +21,57 @@ aliases { > chosen { > stdout-path = "serial0:115200n8"; > }; > + > + max98357a: audio-codec-0 { no need for the -0 unless there's more than one Konrad ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2025-05-27 13:29 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2025-05-25 15:53 [PATCH v1 0/2] Enable audio on qcs9075-evk board Mohammad Rafi Shaik 2025-05-25 15:53 ` [PATCH v1 1/2] arm64: dts: qcom: sa8775p: Add gpr node Mohammad Rafi Shaik 2025-05-27 13:28 ` Konrad Dybcio 2025-05-25 15:53 ` [PATCH v1 2/2] arm64: dts: qcom: qcs9075-evk: Add sound card Mohammad Rafi Shaik 2025-05-25 17:13 ` Dmitry Baryshkov 2025-05-27 7:55 ` Mohammad Rafi Shaik 2025-05-27 13:29 ` Konrad Dybcio
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®