devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling
@ 2024-09-27 12:42 Geert Uytterhoeven
  2024-09-27 12:42 ` [PATCH treewide 01/11] ASoC: fsl-asoc-card: Add missing handling of {hp,mic}-dt-gpios Geert Uytterhoeven
                   ` (14 more replies)
  0 siblings, 15 replies; 31+ messages in thread
From: Geert Uytterhoeven @ 2024-09-27 12:42 UTC (permalink / raw)
  To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Lubomir Rintel, Shawn Guo, Sascha Hauer,
	Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel, Geert Uytterhoeven

	Hi all,

The "gpio" suffix for GPIO consumers was deprecated a while ago, in
favor of the "gpios" suffix.  However, there are still several users of
the "hp-det-gpio" and "mic-det-gpio" properties, in DT bindings,
drivers, and DT source files.

Drivers that use gpiolib handle both the deprecated and new properties
transparently, but that is not the case when using of_property_*() calls
directly.

  - The first patch fixes a bug, as the Freescale Generic ASoC Sound
    driver handles only the deprecated properties, while there is
    already a user of the new variants,
  - The second patch updates the Audio Graph and Simple Audio Card DT
    bindings,
  - Patches 3-9 converts various DTS files to use the new properties,
  - The last 2 patches convert Freescale sound device nodes to use the
    new properties.

All patches can be applied independently, except for the last two, which
depend on the first patch to avoid regressions.
This series was compile-tested only.

Thanks for your comments!

Geert Uytterhoeven (11):
  ASoC: fsl-asoc-card: Add missing handling of {hp,mic}-dt-gpios
  ASoC: dt-bindings: Deprecate {hp,mic}-det-gpio
  ARM: dts: marvell: mmp2-olpc-xo-1-75: Switch to {hp,mic}-det-gpios
  arm64: dts: freescale: imx: Switch to simple-audio-card,hp-det-gpios
  arm64: dts: renesas: beacon-renesom: Switch to mic-det-gpios
  arm64: dts: rockchip: Switch to simple-audio-card,hp-det-gpios
  arm64: dts: rockchip: Switch to hp-det-gpios
  arm64: dts: uniphier: Switch to hp-det-gpios
  mips: dts: ingenic: Switch to simple-audio-card,hp-det-gpios
  ARM: dts: nxp: imx: Switch to {hp,mic}-det-gpios
  arm64: dts: freescale: imx: Switch to hp-det-gpios

 .../devicetree/bindings/sound/audio-graph.yaml       |  6 ++++++
 .../devicetree/bindings/sound/simple-card.yaml       | 12 ++++++++++++
 arch/arm/boot/dts/marvell/mmp2-olpc-xo-1-75.dts      |  4 ++--
 arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi       |  4 ++--
 arch/arm/boot/dts/nxp/imx/imx6sl-evk.dts             |  2 +-
 arch/arm/boot/dts/nxp/imx/imx6sll-evk.dts            |  2 +-
 arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtsi            |  2 +-
 arch/arm/boot/dts/nxp/imx/imx6ul-14x14-evk.dtsi      |  2 +-
 arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts              |  2 +-
 .../boot/dts/freescale/imx8mq-librem5-devkit.dts     |  2 +-
 arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi    |  2 +-
 arch/arm64/boot/dts/freescale/imx8qm-mek.dts         |  2 +-
 arch/arm64/boot/dts/freescale/imx8qxp-mek.dts        |  2 +-
 arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts    |  2 +-
 .../boot/dts/renesas/beacon-renesom-baseboard.dtsi   |  2 +-
 .../boot/dts/rockchip/rk3326-anbernic-rg351m.dtsi    |  2 +-
 .../arm64/boot/dts/rockchip/rk3326-gameforce-chi.dts |  2 +-
 arch/arm64/boot/dts/rockchip/rk3326-odroid-go.dtsi   |  2 +-
 arch/arm64/boot/dts/rockchip/rk3368-lba3368.dts      |  2 +-
 arch/arm64/boot/dts/rockchip/rk3399-eaidk-610.dts    |  2 +-
 arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts |  2 +-
 arch/arm64/boot/dts/rockchip/rk3399-roc-pc-plus.dts  |  2 +-
 .../boot/dts/rockchip/rk3399-rock-pi-4a-plus.dts     |  2 +-
 .../boot/dts/rockchip/rk3399-rock-pi-4b-plus.dts     |  2 +-
 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts   |  2 +-
 .../boot/dts/rockchip/rk3399-sapphire-excavator.dts  |  2 +-
 .../boot/dts/rockchip/rk3566-anbernic-rg-arc.dtsi    |  2 +-
 .../boot/dts/rockchip/rk3566-anbernic-rg353p.dts     |  2 +-
 .../boot/dts/rockchip/rk3566-anbernic-rg353ps.dts    |  2 +-
 .../boot/dts/rockchip/rk3566-anbernic-rg353v.dts     |  2 +-
 .../boot/dts/rockchip/rk3566-anbernic-rg353vs.dts    |  2 +-
 .../boot/dts/rockchip/rk3566-anbernic-rg503.dts      |  2 +-
 arch/arm64/boot/dts/rockchip/rk3566-pinetab2.dtsi    |  2 +-
 arch/arm64/boot/dts/rockchip/rk3566-powkiddy-x55.dts |  2 +-
 arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts    |  2 +-
 arch/arm64/boot/dts/rockchip/rk3588-armsom-sige7.dts |  2 +-
 arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts     |  2 +-
 .../dts/rockchip/rk3588-friendlyelec-cm3588-nas.dts  |  2 +-
 arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi   |  2 +-
 arch/arm64/boot/dts/rockchip/rk3588-ok3588-c.dts     |  2 +-
 .../boot/dts/rockchip/rk3588-orangepi-5-plus.dts     |  2 +-
 arch/arm64/boot/dts/rockchip/rk3588-quartzpro64.dts  |  2 +-
 arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts   |  2 +-
 arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts      |  2 +-
 .../boot/dts/rockchip/rk3588s-gameforce-ace.dts      |  2 +-
 .../boot/dts/socionext/uniphier-ld11-global.dts      |  2 +-
 .../boot/dts/socionext/uniphier-ld20-global.dts      |  2 +-
 arch/mips/boot/dts/ingenic/gcw0.dts                  |  2 +-
 arch/mips/boot/dts/ingenic/rs90.dts                  |  2 +-
 sound/soc/fsl/fsl-asoc-card.c                        |  8 +++++---
 50 files changed, 72 insertions(+), 52 deletions(-)

-- 
2.34.1

Gr{oetje,eeting}s,

						Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
							    -- Linus Torvalds

^ permalink raw reply	[flat|nested] 31+ messages in thread

* [PATCH treewide 01/11] ASoC: fsl-asoc-card: Add missing handling of {hp,mic}-dt-gpios
  2024-09-27 12:42 [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling Geert Uytterhoeven
@ 2024-09-27 12:42 ` Geert Uytterhoeven
  2024-09-27 12:49   ` Krzysztof Kozlowski
  2024-09-27 12:42 ` [PATCH treewide 02/11] ASoC: dt-bindings: Deprecate {hp,mic}-det-gpio Geert Uytterhoeven
                   ` (13 subsequent siblings)
  14 siblings, 1 reply; 31+ messages in thread
From: Geert Uytterhoeven @ 2024-09-27 12:42 UTC (permalink / raw)
  To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Lubomir Rintel, Shawn Guo, Sascha Hauer,
	Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel, Geert Uytterhoeven

The DT bindings deprecated the "hp-det-gpio" and "mic-det-gpio"
properties in favor of "hp-det-gpios" and "mic-det-gpios", but the
driver was never updated to support the latter.

Even before, there existed users of "hp-det-gpios" and "mic-det-gpios".
While this may have been handled fine by the ASoC core, this was missed
by the Freescale-specific part.

Fixes: 4189b54220e5af15 ("ASoC: dt-bindings: fsl-asoc-card: convert to YAML")
Fixes: 40ba2eda0a7b727f ("arm64: dts: imx8mm-nitrogen-r2: add audio")
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
Noticed accidentally.
Compile-tested only.
---
 sound/soc/fsl/fsl-asoc-card.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/sound/soc/fsl/fsl-asoc-card.c b/sound/soc/fsl/fsl-asoc-card.c
index f6c3aeff0d8eafd7..a0c2ce84c32b1d06 100644
--- a/sound/soc/fsl/fsl-asoc-card.c
+++ b/sound/soc/fsl/fsl-asoc-card.c
@@ -1033,14 +1033,15 @@ static int fsl_asoc_card_probe(struct platform_device *pdev)
 	}
 
 	/*
-	 * Properties "hp-det-gpio" and "mic-det-gpio" are optional, and
+	 * Properties "hp-det-gpios" and "mic-det-gpios" are optional, and
 	 * simple_util_init_jack() uses these properties for creating
 	 * Headphone Jack and Microphone Jack.
 	 *
 	 * The notifier is initialized in snd_soc_card_jack_new(), then
 	 * snd_soc_jack_notifier_register can be called.
 	 */
-	if (of_property_read_bool(np, "hp-det-gpio")) {
+	if (of_property_read_bool(np, "hp-det-gpios") ||
+	    of_property_read_bool(np, "hp-det-gpio") /* deprecated */) {
 		ret = simple_util_init_jack(&priv->card, &priv->hp_jack,
 					    1, NULL, "Headphone Jack");
 		if (ret)
@@ -1049,7 +1050,8 @@ static int fsl_asoc_card_probe(struct platform_device *pdev)
 		snd_soc_jack_notifier_register(&priv->hp_jack.jack, &hp_jack_nb);
 	}
 
-	if (of_property_read_bool(np, "mic-det-gpio")) {
+	if (of_property_read_bool(np, "mic-det-gpios") ||
+	    of_property_read_bool(np, "mic-det-gpio") /* deprecated */) {
 		ret = simple_util_init_jack(&priv->card, &priv->mic_jack,
 					    0, NULL, "Mic Jack");
 		if (ret)
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [PATCH treewide 02/11] ASoC: dt-bindings: Deprecate {hp,mic}-det-gpio
  2024-09-27 12:42 [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling Geert Uytterhoeven
  2024-09-27 12:42 ` [PATCH treewide 01/11] ASoC: fsl-asoc-card: Add missing handling of {hp,mic}-dt-gpios Geert Uytterhoeven
@ 2024-09-27 12:42 ` Geert Uytterhoeven
  2024-09-27 12:52   ` Krzysztof Kozlowski
  2024-09-27 12:42 ` [PATCH treewide 03/11] ARM: dts: marvell: mmp2-olpc-xo-1-75: Switch to {hp,mic}-det-gpios Geert Uytterhoeven
                   ` (12 subsequent siblings)
  14 siblings, 1 reply; 31+ messages in thread
From: Geert Uytterhoeven @ 2024-09-27 12:42 UTC (permalink / raw)
  To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Lubomir Rintel, Shawn Guo, Sascha Hauer,
	Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel, Geert Uytterhoeven

Commit 2071d0968e564b4b ("Documentation: gpio: guidelines for bindings")
deprecated the "gpio" suffix for GPIO consumers in favor of the "gpios"
suffix.  Update the Audio Graph and Simple Audio Card DT bindings to
reflect this.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
No driver changes needed, as gpiod_get_optional() as called from
simple_util_init_jack() tries all suffixes.
---
 .../devicetree/bindings/sound/audio-graph.yaml       |  6 ++++++
 .../devicetree/bindings/sound/simple-card.yaml       | 12 ++++++++++++
 2 files changed, 18 insertions(+)

diff --git a/Documentation/devicetree/bindings/sound/audio-graph.yaml b/Documentation/devicetree/bindings/sound/audio-graph.yaml
index 71f52f7e55f6ce72..9899d9d1958d9d93 100644
--- a/Documentation/devicetree/bindings/sound/audio-graph.yaml
+++ b/Documentation/devicetree/bindings/sound/audio-graph.yaml
@@ -37,8 +37,14 @@ properties:
   pa-gpios:
     maxItems: 1
   hp-det-gpio:
+    deprecated: true
+    maxItems: 1
+  hp-det-gpios:
     maxItems: 1
   mic-det-gpio:
+    deprecated: true
+    maxItems: 1
+  mic-det-gpios:
     maxItems: 1
 
 required:
diff --git a/Documentation/devicetree/bindings/sound/simple-card.yaml b/Documentation/devicetree/bindings/sound/simple-card.yaml
index 59ac2d1d1ccfa4ce..533d0a1da56e34eb 100644
--- a/Documentation/devicetree/bindings/sound/simple-card.yaml
+++ b/Documentation/devicetree/bindings/sound/simple-card.yaml
@@ -207,8 +207,14 @@ properties:
   simple-audio-card,pin-switches:
     $ref: "#/definitions/pin-switches"
   simple-audio-card,hp-det-gpio:
+    deprecated: true
+    maxItems: 1
+  simple-audio-card,hp-det-gpios:
     maxItems: 1
   simple-audio-card,mic-det-gpio:
+    deprecated: true
+    maxItems: 1
+  simple-audio-card,mic-det-gpios:
     maxItems: 1
 
 patternProperties:
@@ -256,8 +262,14 @@ patternProperties:
       pin-switches:
         $ref: "#/definitions/pin-switches"
       hp-det-gpio:
+        deprecated: true
+        maxItems: 1
+      hp-det-gpios:
         maxItems: 1
       mic-det-gpio:
+        deprecated: true
+        maxItems: 1
+      mic-det-gpios:
         maxItems: 1
 
     patternProperties:
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [PATCH treewide 03/11] ARM: dts: marvell: mmp2-olpc-xo-1-75: Switch to {hp,mic}-det-gpios
  2024-09-27 12:42 [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling Geert Uytterhoeven
  2024-09-27 12:42 ` [PATCH treewide 01/11] ASoC: fsl-asoc-card: Add missing handling of {hp,mic}-dt-gpios Geert Uytterhoeven
  2024-09-27 12:42 ` [PATCH treewide 02/11] ASoC: dt-bindings: Deprecate {hp,mic}-det-gpio Geert Uytterhoeven
@ 2024-09-27 12:42 ` Geert Uytterhoeven
  2024-09-27 12:54   ` Krzysztof Kozlowski
  2024-09-27 12:42 ` [PATCH treewide 04/11] arm64: dts: freescale: imx: Switch to simple-audio-card,hp-det-gpios Geert Uytterhoeven
                   ` (11 subsequent siblings)
  14 siblings, 1 reply; 31+ messages in thread
From: Geert Uytterhoeven @ 2024-09-27 12:42 UTC (permalink / raw)
  To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Lubomir Rintel, Shawn Guo, Sascha Hauer,
	Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel, Geert Uytterhoeven

Replace the deprecated "hp-det-gpio" and "mic-det-gpio" properties by
"hp-det-gpios" resp. "mic-det-gpios" in Audio Graph Card device nodes.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm/boot/dts/marvell/mmp2-olpc-xo-1-75.dts | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/boot/dts/marvell/mmp2-olpc-xo-1-75.dts b/arch/arm/boot/dts/marvell/mmp2-olpc-xo-1-75.dts
index 55ea87870af3e039..86c425b72fa711b5 100644
--- a/arch/arm/boot/dts/marvell/mmp2-olpc-xo-1-75.dts
+++ b/arch/arm/boot/dts/marvell/mmp2-olpc-xo-1-75.dts
@@ -113,8 +113,8 @@ sound-card {
 			  "Headphones", "HPOR",
 			  "MIC2", "Mic Jack";
 		widgets = "Headphone", "Headphones", "Microphone", "Mic Jack";
-		hp-det-gpio = <&gpio 97 GPIO_ACTIVE_HIGH>;
-		mic-det-gpio = <&gpio 96 GPIO_ACTIVE_HIGH>;
+		hp-det-gpios = <&gpio 97 GPIO_ACTIVE_HIGH>;
+		mic-det-gpios = <&gpio 96 GPIO_ACTIVE_HIGH>;
 	};
 
 	soc {
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [PATCH treewide 04/11] arm64: dts: freescale: imx: Switch to simple-audio-card,hp-det-gpios
  2024-09-27 12:42 [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling Geert Uytterhoeven
                   ` (2 preceding siblings ...)
  2024-09-27 12:42 ` [PATCH treewide 03/11] ARM: dts: marvell: mmp2-olpc-xo-1-75: Switch to {hp,mic}-det-gpios Geert Uytterhoeven
@ 2024-09-27 12:42 ` Geert Uytterhoeven
  2024-09-27 12:56   ` Krzysztof Kozlowski
  2024-12-09  7:29   ` Shawn Guo
  2024-09-27 12:42 ` [PATCH treewide 05/11] arm64: dts: renesas: beacon-renesom: Switch to mic-det-gpios Geert Uytterhoeven
                   ` (10 subsequent siblings)
  14 siblings, 2 replies; 31+ messages in thread
From: Geert Uytterhoeven @ 2024-09-27 12:42 UTC (permalink / raw)
  To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Lubomir Rintel, Shawn Guo, Sascha Hauer,
	Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel, Geert Uytterhoeven

Replace the deprecated "simple-audio-card,hp-det-gpio" property by
"simple-audio-card,hp-det-gpios" in Simple Audio Card device nodes.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm64/boot/dts/freescale/imx8mq-librem5-devkit.dts | 2 +-
 arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi       | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5-devkit.dts b/arch/arm64/boot/dts/freescale/imx8mq-librem5-devkit.dts
index b268ba7a0e12a3f8..9d8e7231b7c63742 100644
--- a/arch/arm64/boot/dts/freescale/imx8mq-librem5-devkit.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5-devkit.dts
@@ -172,7 +172,7 @@ sound {
 			"Headphones", "HP_OUT",
 			"Builtin Speaker", "Speaker Amp OUTR",
 			"Speaker Amp INR", "LINE_OUT";
-		simple-audio-card,hp-det-gpio = <&gpio3 20 GPIO_ACTIVE_HIGH>;
+		simple-audio-card,hp-det-gpios = <&gpio3 20 GPIO_ACTIVE_HIGH>;
 
 		simple-audio-card,cpu {
 			sound-dai = <&sai2>;
diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi b/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi
index 1b39514d5c12aafc..bb37a32ce4616d9f 100644
--- a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi
@@ -241,7 +241,7 @@ sound {
 			"Headset Mic", "MICBIAS",
 			"IN3R", "Headset Mic",
 			"DMICDAT", "Digital Mic";
-		simple-audio-card,hp-det-gpio = <&gpio3 9 GPIO_ACTIVE_HIGH>;
+		simple-audio-card,hp-det-gpios = <&gpio3 9 GPIO_ACTIVE_HIGH>;
 
 		simple-audio-card,cpu {
 			sound-dai = <&sai2>;
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [PATCH treewide 05/11] arm64: dts: renesas: beacon-renesom: Switch to mic-det-gpios
  2024-09-27 12:42 [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling Geert Uytterhoeven
                   ` (3 preceding siblings ...)
  2024-09-27 12:42 ` [PATCH treewide 04/11] arm64: dts: freescale: imx: Switch to simple-audio-card,hp-det-gpios Geert Uytterhoeven
@ 2024-09-27 12:42 ` Geert Uytterhoeven
  2024-09-27 12:56   ` Krzysztof Kozlowski
  2024-09-27 12:42 ` [PATCH treewide 06/11] arm64: dts: rockchip: Switch to simple-audio-card,hp-det-gpios Geert Uytterhoeven
                   ` (9 subsequent siblings)
  14 siblings, 1 reply; 31+ messages in thread
From: Geert Uytterhoeven @ 2024-09-27 12:42 UTC (permalink / raw)
  To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Lubomir Rintel, Shawn Guo, Sascha Hauer,
	Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel, Geert Uytterhoeven

Replace the deprecated "mic-det-gpio" property by "mic-det-gpios" in
Audio Graph Card device nodes.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi b/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
index 5a14f116f7a1eedf..9436b249ebdd9dcd 100644
--- a/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
+++ b/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
@@ -200,7 +200,7 @@ sound_card {
 		widgets = "Microphone", "Mic Jack",
 			  "Line", "Line In Jack",
 			  "Headphone", "Headphone Jack";
-		mic-det-gpio = <&gpio0 2 GPIO_ACTIVE_LOW>;
+		mic-det-gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;
 		routing = "Headphone Jack", "HPOUTL",
 			 "Headphone Jack", "HPOUTR",
 			 "IN3R", "MICBIAS",
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [PATCH treewide 06/11] arm64: dts: rockchip: Switch to simple-audio-card,hp-det-gpios
  2024-09-27 12:42 [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling Geert Uytterhoeven
                   ` (4 preceding siblings ...)
  2024-09-27 12:42 ` [PATCH treewide 05/11] arm64: dts: renesas: beacon-renesom: Switch to mic-det-gpios Geert Uytterhoeven
@ 2024-09-27 12:42 ` Geert Uytterhoeven
  2024-09-27 12:57   ` Krzysztof Kozlowski
  2024-09-27 12:42 ` [PATCH treewide 07/11] arm64: dts: rockchip: Switch to hp-det-gpios Geert Uytterhoeven
                   ` (8 subsequent siblings)
  14 siblings, 1 reply; 31+ messages in thread
From: Geert Uytterhoeven @ 2024-09-27 12:42 UTC (permalink / raw)
  To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Lubomir Rintel, Shawn Guo, Sascha Hauer,
	Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel, Geert Uytterhoeven

Replace the deprecated "simple-audio-card,hp-det-gpio" property by
"simple-audio-card,hp-det-gpios" in Simple Audio Card device nodes.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm64/boot/dts/rockchip/rk3326-anbernic-rg351m.dtsi        | 2 +-
 arch/arm64/boot/dts/rockchip/rk3326-gameforce-chi.dts           | 2 +-
 arch/arm64/boot/dts/rockchip/rk3326-odroid-go.dtsi              | 2 +-
 arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts            | 2 +-
 arch/arm64/boot/dts/rockchip/rk3399-roc-pc-plus.dts             | 2 +-
 arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg-arc.dtsi        | 2 +-
 arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353p.dts         | 2 +-
 arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353ps.dts        | 2 +-
 arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353v.dts         | 2 +-
 arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353vs.dts        | 2 +-
 arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg503.dts          | 2 +-
 arch/arm64/boot/dts/rockchip/rk3566-pinetab2.dtsi               | 2 +-
 arch/arm64/boot/dts/rockchip/rk3566-powkiddy-x55.dts            | 2 +-
 arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts               | 2 +-
 arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts                | 2 +-
 arch/arm64/boot/dts/rockchip/rk3588-friendlyelec-cm3588-nas.dts | 2 +-
 arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi              | 2 +-
 arch/arm64/boot/dts/rockchip/rk3588-ok3588-c.dts                | 2 +-
 arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-plus.dts         | 2 +-
 arch/arm64/boot/dts/rockchip/rk3588-quartzpro64.dts             | 2 +-
 arch/arm64/boot/dts/rockchip/rk3588s-gameforce-ace.dts          | 2 +-
 21 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/arch/arm64/boot/dts/rockchip/rk3326-anbernic-rg351m.dtsi b/arch/arm64/boot/dts/rockchip/rk3326-anbernic-rg351m.dtsi
index b6d041dbed94af85..9caf9dc13b230af7 100644
--- a/arch/arm64/boot/dts/rockchip/rk3326-anbernic-rg351m.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3326-anbernic-rg351m.dtsi
@@ -49,7 +49,7 @@ rk817-sound {
 		compatible = "simple-audio-card";
 		simple-audio-card,name = "rk817_int";
 		simple-audio-card,format = "i2s";
-		simple-audio-card,hp-det-gpio = <&gpio2 RK_PC6 GPIO_ACTIVE_HIGH>;
+		simple-audio-card,hp-det-gpios = <&gpio2 RK_PC6 GPIO_ACTIVE_HIGH>;
 		simple-audio-card,mclk-fs = <256>;
 		simple-audio-card,widgets =
 			"Microphone", "Mic Jack",
diff --git a/arch/arm64/boot/dts/rockchip/rk3326-gameforce-chi.dts b/arch/arm64/boot/dts/rockchip/rk3326-gameforce-chi.dts
index 579261b3a474b9ba..08ed5b95bb6def21 100644
--- a/arch/arm64/boot/dts/rockchip/rk3326-gameforce-chi.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3326-gameforce-chi.dts
@@ -245,7 +245,7 @@ sound {
 		simple-audio-card,name = "rk817_ext";
 		simple-audio-card,aux-devs = <&spk_amp>;
 		simple-audio-card,format = "i2s";
-		simple-audio-card,hp-det-gpio = <&gpio2 RK_PC6 GPIO_ACTIVE_HIGH>;
+		simple-audio-card,hp-det-gpios = <&gpio2 RK_PC6 GPIO_ACTIVE_HIGH>;
 		simple-audio-card,mclk-fs = <256>;
 		simple-audio-card,widgets =
 			"Microphone", "Mic Jack",
diff --git a/arch/arm64/boot/dts/rockchip/rk3326-odroid-go.dtsi b/arch/arm64/boot/dts/rockchip/rk3326-odroid-go.dtsi
index 80fc53c807a42c09..f585b46ceaf31fac 100644
--- a/arch/arm64/boot/dts/rockchip/rk3326-odroid-go.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3326-odroid-go.dtsi
@@ -144,7 +144,7 @@ rk817-sound {
 		compatible = "simple-audio-card";
 		simple-audio-card,name = "rk817_int";
 		simple-audio-card,format = "i2s";
-		simple-audio-card,hp-det-gpio = <&gpio2 RK_PC6 GPIO_ACTIVE_HIGH>;
+		simple-audio-card,hp-det-gpios = <&gpio2 RK_PC6 GPIO_ACTIVE_HIGH>;
 		simple-audio-card,mclk-fs = <256>;
 		simple-audio-card,widgets =
 			"Microphone", "Mic Jack",
diff --git a/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts b/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts
index a5a7e374bc59478e..1b075072e8e8c17a 100644
--- a/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts
@@ -150,7 +150,7 @@ es8316-sound {
 			"Speaker", "Speaker Amplifier OUTL",
 			"Speaker", "Speaker Amplifier OUTR";
 
-		simple-audio-card,hp-det-gpio = <&gpio0 RK_PB0 GPIO_ACTIVE_HIGH>;
+		simple-audio-card,hp-det-gpios = <&gpio0 RK_PB0 GPIO_ACTIVE_HIGH>;
 		simple-audio-card,aux-devs = <&speaker_amp>;
 		simple-audio-card,pin-switches = "Speaker";
 
diff --git a/arch/arm64/boot/dts/rockchip/rk3399-roc-pc-plus.dts b/arch/arm64/boot/dts/rockchip/rk3399-roc-pc-plus.dts
index 7ba1c28f70a9a86b..2c41e017f4f402e9 100644
--- a/arch/arm64/boot/dts/rockchip/rk3399-roc-pc-plus.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3399-roc-pc-plus.dts
@@ -51,7 +51,7 @@ es8388-sound {
 			"Headphone Amp INR", "ROUT2",
 			"Headphones", "Headphone Amp OUTL",
 			"Headphones", "Headphone Amp OUTR";
-		simple-audio-card,hp-det-gpio = <&gpio2 RK_PA6 GPIO_ACTIVE_HIGH>;
+		simple-audio-card,hp-det-gpios = <&gpio2 RK_PA6 GPIO_ACTIVE_HIGH>;
 		simple-audio-card,aux-devs = <&headphones_amp>;
 		simple-audio-card,pin-switches = "Headphones";
 
diff --git a/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg-arc.dtsi b/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg-arc.dtsi
index a4a60e4a53d43106..0aa2694552ae5ed1 100644
--- a/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg-arc.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg-arc.dtsi
@@ -41,7 +41,7 @@ sound {
 		simple-audio-card,name = "rk817_ext";
 		simple-audio-card,aux-devs = <&spk_amp>;
 		simple-audio-card,format = "i2s";
-		simple-audio-card,hp-det-gpio = <&gpio4 RK_PC6 GPIO_ACTIVE_HIGH>;
+		simple-audio-card,hp-det-gpios = <&gpio4 RK_PC6 GPIO_ACTIVE_HIGH>;
 		simple-audio-card,mclk-fs = <256>;
 		simple-audio-card,widgets =
 			"Microphone", "Mic Jack",
diff --git a/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353p.dts b/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353p.dts
index a73cf30801ec7f33..6f12a9e83cd6787e 100644
--- a/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353p.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353p.dts
@@ -43,7 +43,7 @@ sound {
 		simple-audio-card,name = "rk817_ext";
 		simple-audio-card,aux-devs = <&spk_amp>;
 		simple-audio-card,format = "i2s";
-		simple-audio-card,hp-det-gpio = <&gpio4 RK_PC6 GPIO_ACTIVE_HIGH>;
+		simple-audio-card,hp-det-gpios = <&gpio4 RK_PC6 GPIO_ACTIVE_HIGH>;
 		simple-audio-card,mclk-fs = <256>;
 		simple-audio-card,widgets =
 			"Microphone", "Mic Jack",
diff --git a/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353ps.dts b/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353ps.dts
index ca5284e4807d80b2..4fb712fe918c968e 100644
--- a/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353ps.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353ps.dts
@@ -42,7 +42,7 @@ sound {
 		simple-audio-card,name = "rk817_ext";
 		simple-audio-card,aux-devs = <&spk_amp>;
 		simple-audio-card,format = "i2s";
-		simple-audio-card,hp-det-gpio = <&gpio4 RK_PC6 GPIO_ACTIVE_HIGH>;
+		simple-audio-card,hp-det-gpios = <&gpio4 RK_PC6 GPIO_ACTIVE_HIGH>;
 		simple-audio-card,mclk-fs = <256>;
 		simple-audio-card,widgets =
 			"Microphone", "Mic Jack",
diff --git a/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353v.dts b/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353v.dts
index e9954a33e8cd31f2..2ea7007b41b86c6b 100644
--- a/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353v.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353v.dts
@@ -42,7 +42,7 @@ sound {
 		compatible = "simple-audio-card";
 		simple-audio-card,name = "rk817_int";
 		simple-audio-card,format = "i2s";
-		simple-audio-card,hp-det-gpio = <&gpio4 RK_PC6 GPIO_ACTIVE_HIGH>;
+		simple-audio-card,hp-det-gpios = <&gpio4 RK_PC6 GPIO_ACTIVE_HIGH>;
 		simple-audio-card,mclk-fs = <256>;
 		simple-audio-card,widgets =
 			"Microphone", "Mic Jack",
diff --git a/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353vs.dts b/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353vs.dts
index 90da43855d1cbc54..5a30e3918c044144 100644
--- a/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353vs.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353vs.dts
@@ -41,7 +41,7 @@ sound {
 		compatible = "simple-audio-card";
 		simple-audio-card,name = "rk817_int";
 		simple-audio-card,format = "i2s";
-		simple-audio-card,hp-det-gpio = <&gpio4 RK_PC6 GPIO_ACTIVE_HIGH>;
+		simple-audio-card,hp-det-gpios = <&gpio4 RK_PC6 GPIO_ACTIVE_HIGH>;
 		simple-audio-card,mclk-fs = <256>;
 		simple-audio-card,widgets =
 			"Microphone", "Mic Jack",
diff --git a/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg503.dts b/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg503.dts
index 74cf313e06355570..4dcc0ea4cf0f02d2 100644
--- a/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg503.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg503.dts
@@ -132,7 +132,7 @@ sound {
 		simple-audio-card,name = "rk817_ext";
 		simple-audio-card,aux-devs = <&spk_amp>;
 		simple-audio-card,format = "i2s";
-		simple-audio-card,hp-det-gpio = <&gpio4 RK_PC6 GPIO_ACTIVE_HIGH>;
+		simple-audio-card,hp-det-gpios = <&gpio4 RK_PC6 GPIO_ACTIVE_HIGH>;
 		simple-audio-card,mclk-fs = <256>;
 		simple-audio-card,widgets =
 			"Microphone", "Mic Jack",
diff --git a/arch/arm64/boot/dts/rockchip/rk3566-pinetab2.dtsi b/arch/arm64/boot/dts/rockchip/rk3566-pinetab2.dtsi
index db40281eafbe5d45..d3709efd242e91ef 100644
--- a/arch/arm64/boot/dts/rockchip/rk3566-pinetab2.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3566-pinetab2.dtsi
@@ -121,7 +121,7 @@ rk817-sound {
 			"Internal Speakers", "Speaker Amplifier OUTR",
 			"Speaker Amplifier INL", "HPOL",
 			"Speaker Amplifier INR", "HPOR";
-		simple-audio-card,hp-det-gpio = <&gpio4 RK_PC6 GPIO_ACTIVE_LOW>;
+		simple-audio-card,hp-det-gpios = <&gpio4 RK_PC6 GPIO_ACTIVE_LOW>;
 		simple-audio-card,aux-devs = <&speaker_amp>;
 		simple-audio-card,pin-switches = "Internal Speakers";
 
diff --git a/arch/arm64/boot/dts/rockchip/rk3566-powkiddy-x55.dts b/arch/arm64/boot/dts/rockchip/rk3566-powkiddy-x55.dts
index 5a648db41f355e87..e274f7bf9dfb3dd9 100644
--- a/arch/arm64/boot/dts/rockchip/rk3566-powkiddy-x55.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3566-powkiddy-x55.dts
@@ -269,7 +269,7 @@ sound {
 		simple-audio-card,name = "rk817_ext";
 		simple-audio-card,aux-devs = <&spk_amp>;
 		simple-audio-card,format = "i2s";
-		simple-audio-card,hp-det-gpio = <&gpio4 RK_PC6 GPIO_ACTIVE_HIGH>;
+		simple-audio-card,hp-det-gpios = <&gpio4 RK_PC6 GPIO_ACTIVE_HIGH>;
 		simple-audio-card,mclk-fs = <256>;
 		simple-audio-card,widgets =
 			"Microphone", "Mic Jack",
diff --git a/arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts b/arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts
index 6a02db4f073f296f..6f2533f29e8823fb 100644
--- a/arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts
@@ -84,7 +84,7 @@ rk809-sound {
 		pinctrl-0 = <&hp_det_pin>;
 		simple-audio-card,name = "Analog RK817";
 		simple-audio-card,format = "i2s";
-		simple-audio-card,hp-det-gpio = <&gpio0 RK_PB0 GPIO_ACTIVE_HIGH>;
+		simple-audio-card,hp-det-gpios = <&gpio0 RK_PB0 GPIO_ACTIVE_HIGH>;
 		simple-audio-card,mclk-fs = <256>;
 		simple-audio-card,widgets =
 			"Headphone", "Headphones",
diff --git a/arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts b/arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts
index 00f660d50127f75e..df44dbc394ca54fa 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts
@@ -66,7 +66,7 @@ analog-sound {
 		simple-audio-card,bitclock-master = <&masterdai>;
 		simple-audio-card,format = "i2s";
 		simple-audio-card,frame-master = <&masterdai>;
-		simple-audio-card,hp-det-gpio = <&gpio1 RK_PD5 GPIO_ACTIVE_LOW>;
+		simple-audio-card,hp-det-gpios = <&gpio1 RK_PD5 GPIO_ACTIVE_LOW>;
 		simple-audio-card,mclk-fs = <256>;
 		simple-audio-card,pin-switches = "Headphones", "Speaker";
 		simple-audio-card,routing =
diff --git a/arch/arm64/boot/dts/rockchip/rk3588-friendlyelec-cm3588-nas.dts b/arch/arm64/boot/dts/rockchip/rk3588-friendlyelec-cm3588-nas.dts
index 83103e4c7216fdef..411007cb8118a58e 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588-friendlyelec-cm3588-nas.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3588-friendlyelec-cm3588-nas.dts
@@ -38,7 +38,7 @@ analog-sound {
 		pinctrl-0 = <&headphone_detect>;
 
 		simple-audio-card,format = "i2s";
-		simple-audio-card,hp-det-gpio = <&gpio1 RK_PC4 GPIO_ACTIVE_LOW>;
+		simple-audio-card,hp-det-gpios = <&gpio1 RK_PC4 GPIO_ACTIVE_LOW>;
 		simple-audio-card,mclk-fs = <256>;
 		simple-audio-card,name = "realtek,rt5616-codec";
 
diff --git a/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi
index fc131789b4c32721..560eeb56c804cc86 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi
@@ -75,7 +75,7 @@ sound {
 		simple-audio-card,format = "i2s";
 		simple-audio-card,mclk-fs = <256>;
 
-		simple-audio-card,hp-det-gpio = <&gpio1 RK_PC4 GPIO_ACTIVE_LOW>;
+		simple-audio-card,hp-det-gpios = <&gpio1 RK_PC4 GPIO_ACTIVE_LOW>;
 
 		simple-audio-card,widgets =
 			"Headphone", "Headphones",
diff --git a/arch/arm64/boot/dts/rockchip/rk3588-ok3588-c.dts b/arch/arm64/boot/dts/rockchip/rk3588-ok3588-c.dts
index c2a08bdf09e83977..b8c33052cd00fcd0 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588-ok3588-c.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3588-ok3588-c.dts
@@ -75,7 +75,7 @@ sound {
 		simple-audio-card,bitclock-master = <&masterdai>;
 		simple-audio-card,format = "i2s";
 		simple-audio-card,frame-master = <&masterdai>;
-		simple-audio-card,hp-det-gpio = <&gpio1 RK_PB2 GPIO_ACTIVE_HIGH>;
+		simple-audio-card,hp-det-gpios = <&gpio1 RK_PB2 GPIO_ACTIVE_HIGH>;
 		simple-audio-card,mclk-fs = <256>;
 		simple-audio-card,pin-switches = "Headphones", "Speaker";
 		simple-audio-card,widgets =
diff --git a/arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-plus.dts b/arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-plus.dts
index c3a6812cc93a2f90..805cf53b1ead6fa2 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-plus.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-plus.dts
@@ -120,7 +120,7 @@ sound {
 		simple-audio-card,aux-devs = <&speaker_amp>, <&headphone_amp>;
 		simple-audio-card,format = "i2s";
 		simple-audio-card,mclk-fs = <256>;
-		simple-audio-card,hp-det-gpio = <&gpio1 RK_PD3 GPIO_ACTIVE_LOW>;
+		simple-audio-card,hp-det-gpios = <&gpio1 RK_PD3 GPIO_ACTIVE_LOW>;
 		simple-audio-card,bitclock-master = <&daicpu>;
 		simple-audio-card,frame-master = <&daicpu>;
 		/*TODO: SARADC_IN3 is used as MIC detection / key input */
diff --git a/arch/arm64/boot/dts/rockchip/rk3588-quartzpro64.dts b/arch/arm64/boot/dts/rockchip/rk3588-quartzpro64.dts
index e4a20cda65ed63f4..50c7a5e9af1904b8 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588-quartzpro64.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3588-quartzpro64.dts
@@ -104,7 +104,7 @@ sound {
 		simple-audio-card,aux-devs = <&speaker_amp>, <&headphone_amp>;
 		simple-audio-card,format = "i2s";
 		simple-audio-card,mclk-fs = <256>;
-		simple-audio-card,hp-det-gpio = <&gpio1 RK_PD5 GPIO_ACTIVE_LOW>;
+		simple-audio-card,hp-det-gpios = <&gpio1 RK_PD5 GPIO_ACTIVE_LOW>;
 		simple-audio-card,bitclock-master = <&daicpu>;
 		simple-audio-card,frame-master = <&daicpu>;
 		/* SARADC_IN3 is used as MIC detection / key input */
diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-gameforce-ace.dts b/arch/arm64/boot/dts/rockchip/rk3588s-gameforce-ace.dts
index 467f69594089bf1f..cd9ad440f7298b37 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588s-gameforce-ace.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3588s-gameforce-ace.dts
@@ -122,7 +122,7 @@ analog-sound {
 		simple-audio-card,bitclock-master = <&masterdai>;
 		simple-audio-card,format = "i2s";
 		simple-audio-card,frame-master = <&masterdai>;
-		simple-audio-card,hp-det-gpio = <&gpio3 RK_PA6 GPIO_ACTIVE_LOW>;
+		simple-audio-card,hp-det-gpios = <&gpio3 RK_PA6 GPIO_ACTIVE_LOW>;
 		simple-audio-card,mclk-fs = <256>;
 		simple-audio-card,name = "rockchip,es8388-codec";
 		simple-audio-card,pin-switches = "Headphones", "Speaker";
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [PATCH treewide 07/11] arm64: dts: rockchip: Switch to hp-det-gpios
  2024-09-27 12:42 [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling Geert Uytterhoeven
                   ` (5 preceding siblings ...)
  2024-09-27 12:42 ` [PATCH treewide 06/11] arm64: dts: rockchip: Switch to simple-audio-card,hp-det-gpios Geert Uytterhoeven
@ 2024-09-27 12:42 ` Geert Uytterhoeven
  2024-09-27 12:57   ` Krzysztof Kozlowski
  2024-09-27 12:42 ` [PATCH treewide 08/11] arm64: dts: uniphier: " Geert Uytterhoeven
                   ` (7 subsequent siblings)
  14 siblings, 1 reply; 31+ messages in thread
From: Geert Uytterhoeven @ 2024-09-27 12:42 UTC (permalink / raw)
  To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Lubomir Rintel, Shawn Guo, Sascha Hauer,
	Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel, Geert Uytterhoeven

Replace the deprecated "hp-det-gpio" property by "hp-det-gpios" in Audio
Graph Card and Realtek RT5651 Audio Codec device nodes.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm64/boot/dts/rockchip/rk3368-lba3368.dts            | 2 +-
 arch/arm64/boot/dts/rockchip/rk3399-eaidk-610.dts          | 2 +-
 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4a-plus.dts    | 2 +-
 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b-plus.dts    | 2 +-
 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts         | 2 +-
 arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator.dts | 2 +-
 arch/arm64/boot/dts/rockchip/rk3588-armsom-sige7.dts       | 2 +-
 arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts         | 2 +-
 arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts            | 2 +-
 9 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/arch/arm64/boot/dts/rockchip/rk3368-lba3368.dts b/arch/arm64/boot/dts/rockchip/rk3368-lba3368.dts
index e0cc4da7f392daf9..c08687df326ddc21 100644
--- a/arch/arm64/boot/dts/rockchip/rk3368-lba3368.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3368-lba3368.dts
@@ -47,7 +47,7 @@ button-recovery {
 	analog-sound {
 		compatible = "audio-graph-card";
 		dais = <&i2s_8ch_p0>;
-		hp-det-gpio = <&gpio0 RK_PC7 GPIO_ACTIVE_HIGH>;
+		hp-det-gpios = <&gpio0 RK_PC7 GPIO_ACTIVE_HIGH>;
 		label = "alc5640";
 		routing = "Mic Jack", "MICBIAS1",
 			  "IN1P", "Mic Jack",
diff --git a/arch/arm64/boot/dts/rockchip/rk3399-eaidk-610.dts b/arch/arm64/boot/dts/rockchip/rk3399-eaidk-610.dts
index 4feb78797982baa5..8c46bee077f3cfc2 100644
--- a/arch/arm64/boot/dts/rockchip/rk3399-eaidk-610.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3399-eaidk-610.dts
@@ -545,7 +545,7 @@ rt5651: audio-codec@1a {
 		reg = <0x1a>;
 		clocks = <&cru SCLK_I2S_8CH_OUT>;
 		clock-names = "mclk";
-		hp-det-gpio = <&gpio4 RK_PD4 GPIO_ACTIVE_LOW>;
+		hp-det-gpios = <&gpio4 RK_PD4 GPIO_ACTIVE_LOW>;
 		spk-con-gpio = <&gpio0 RK_PB3 GPIO_ACTIVE_HIGH>;
 		#sound-dai-cells = <0>;
 	};
diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4a-plus.dts b/arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4a-plus.dts
index 725ac3c1f6f6501d..4fc9c13dbec12390 100644
--- a/arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4a-plus.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4a-plus.dts
@@ -21,5 +21,5 @@ &es8316 {
 };
 
 &sound {
-	hp-det-gpio = <&gpio1 RK_PA0 GPIO_ACTIVE_HIGH>;
+	hp-det-gpios = <&gpio1 RK_PA0 GPIO_ACTIVE_HIGH>;
 };
diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b-plus.dts b/arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b-plus.dts
index 682e8b7297c180b6..9c741d1a3047e758 100644
--- a/arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b-plus.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b-plus.dts
@@ -39,7 +39,7 @@ brcmf: wifi@1 {
 };
 
 &sound {
-	hp-det-gpio = <&gpio1 RK_PA0 GPIO_ACTIVE_HIGH>;
+	hp-det-gpios = <&gpio1 RK_PA0 GPIO_ACTIVE_HIGH>;
 };
 
 &uart0 {
diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts b/arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts
index 82ad2ca6b5c2fc92..5dc5505b58e2ee10 100644
--- a/arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts
@@ -40,7 +40,7 @@ brcmf: wifi@1 {
 };
 
 &sound {
-	hp-det-gpio = <&gpio1 RK_PA0 GPIO_ACTIVE_HIGH>;
+	hp-det-gpios = <&gpio1 RK_PA0 GPIO_ACTIVE_HIGH>;
 };
 
 &spi1 {
diff --git a/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator.dts b/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator.dts
index 31ea3d0182c062ef..fdaa8472b7a72075 100644
--- a/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator.dts
@@ -167,7 +167,7 @@ rt5651: rt5651@1a {
 		reg = <0x1a>;
 		clocks = <&cru SCLK_I2S_8CH_OUT>;
 		clock-names = "mclk";
-		hp-det-gpio = <&gpio4 RK_PC4 GPIO_ACTIVE_LOW>;
+		hp-det-gpios = <&gpio4 RK_PC4 GPIO_ACTIVE_LOW>;
 		spk-con-gpio = <&gpio0 RK_PB3 GPIO_ACTIVE_HIGH>;
 		#sound-dai-cells = <0>;
 	};
diff --git a/arch/arm64/boot/dts/rockchip/rk3588-armsom-sige7.dts b/arch/arm64/boot/dts/rockchip/rk3588-armsom-sige7.dts
index c667704ba985e463..aefa0d376dd8af20 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588-armsom-sige7.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3588-armsom-sige7.dts
@@ -23,7 +23,7 @@ analog-sound {
 		compatible = "audio-graph-card";
 		dais = <&i2s0_8ch_p0>;
 		label = "rk3588-es8316";
-		hp-det-gpio = <&gpio1 RK_PD5 GPIO_ACTIVE_HIGH>;
+		hp-det-gpios = <&gpio1 RK_PD5 GPIO_ACTIVE_HIGH>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&hp_detect>;
 		routing = "MIC2", "Mic Jack",
diff --git a/arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts b/arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts
index d0b922b8d67e85a0..e4e6c23c66845066 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts
@@ -46,7 +46,7 @@ analog-sound {
 		compatible = "audio-graph-card";
 		label = "rk3588-es8316";
 		dais = <&i2s0_8ch_p0>;
-		hp-det-gpio = <&gpio1 RK_PD5 GPIO_ACTIVE_HIGH>;
+		hp-det-gpios = <&gpio1 RK_PD5 GPIO_ACTIVE_HIGH>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&hp_detect>;
 		routing = "MIC2", "Mic Jack",
diff --git a/arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts b/arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts
index 966bbc582d89b89c..8d3bbfd996560289 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts
@@ -32,7 +32,7 @@ analog-sound {
 			  "Headphones", "HPOR";
 
 		dais = <&i2s0_8ch_p0>;
-		hp-det-gpio = <&gpio1 RK_PD5 GPIO_ACTIVE_HIGH>;
+		hp-det-gpios = <&gpio1 RK_PD5 GPIO_ACTIVE_HIGH>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&hp_detect>;
 	};
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [PATCH treewide 08/11] arm64: dts: uniphier: Switch to hp-det-gpios
  2024-09-27 12:42 [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling Geert Uytterhoeven
                   ` (6 preceding siblings ...)
  2024-09-27 12:42 ` [PATCH treewide 07/11] arm64: dts: rockchip: Switch to hp-det-gpios Geert Uytterhoeven
@ 2024-09-27 12:42 ` Geert Uytterhoeven
  2024-09-27 12:58   ` Krzysztof Kozlowski
  2024-09-27 12:42 ` [PATCH treewide 09/11] mips: dts: ingenic: Switch to simple-audio-card,hp-det-gpios Geert Uytterhoeven
                   ` (6 subsequent siblings)
  14 siblings, 1 reply; 31+ messages in thread
From: Geert Uytterhoeven @ 2024-09-27 12:42 UTC (permalink / raw)
  To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Lubomir Rintel, Shawn Guo, Sascha Hauer,
	Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel, Geert Uytterhoeven

Replace the deprecated "hp-det-gpio" property by "hp-det-gpios" in Audio
Graph Card device nodes.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm64/boot/dts/socionext/uniphier-ld11-global.dts | 2 +-
 arch/arm64/boot/dts/socionext/uniphier-ld20-global.dts | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm64/boot/dts/socionext/uniphier-ld11-global.dts b/arch/arm64/boot/dts/socionext/uniphier-ld11-global.dts
index a251c4343548f477..de219570bbc933e3 100644
--- a/arch/arm64/boot/dts/socionext/uniphier-ld11-global.dts
+++ b/arch/arm64/boot/dts/socionext/uniphier-ld11-global.dts
@@ -61,7 +61,7 @@ &i2s_port3
 			&i2s_port4
 			&spdif_port0
 			&comp_spdif_port0>;
-		hp-det-gpio = <&gpio UNIPHIER_GPIO_IRQ(0) GPIO_ACTIVE_LOW>;
+		hp-det-gpios = <&gpio UNIPHIER_GPIO_IRQ(0) GPIO_ACTIVE_LOW>;
 	};
 
 	spdif-out {
diff --git a/arch/arm64/boot/dts/socionext/uniphier-ld20-global.dts b/arch/arm64/boot/dts/socionext/uniphier-ld20-global.dts
index 79f6db2455c1726f..20e5fb724fae39f1 100644
--- a/arch/arm64/boot/dts/socionext/uniphier-ld20-global.dts
+++ b/arch/arm64/boot/dts/socionext/uniphier-ld20-global.dts
@@ -61,7 +61,7 @@ &i2s_port3
 			&i2s_port4
 			&spdif_port0
 			&comp_spdif_port0>;
-		hp-det-gpio = <&gpio UNIPHIER_GPIO_IRQ(0) GPIO_ACTIVE_LOW>;
+		hp-det-gpios = <&gpio UNIPHIER_GPIO_IRQ(0) GPIO_ACTIVE_LOW>;
 	};
 
 	spdif-out {
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [PATCH treewide 09/11] mips: dts: ingenic: Switch to simple-audio-card,hp-det-gpios
  2024-09-27 12:42 [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling Geert Uytterhoeven
                   ` (7 preceding siblings ...)
  2024-09-27 12:42 ` [PATCH treewide 08/11] arm64: dts: uniphier: " Geert Uytterhoeven
@ 2024-09-27 12:42 ` Geert Uytterhoeven
  2024-09-27 12:58   ` Krzysztof Kozlowski
  2024-09-27 12:42 ` [PATCH treewide 10/11] ARM: dts: nxp: imx: Switch to {hp,mic}-det-gpios Geert Uytterhoeven
                   ` (5 subsequent siblings)
  14 siblings, 1 reply; 31+ messages in thread
From: Geert Uytterhoeven @ 2024-09-27 12:42 UTC (permalink / raw)
  To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Lubomir Rintel, Shawn Guo, Sascha Hauer,
	Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel, Geert Uytterhoeven

Replace the deprecated "simple-audio-card,hp-det-gpio" property by
"simple-audio-card,hp-det-gpios" in Simple Audio Card device nodes.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/mips/boot/dts/ingenic/gcw0.dts | 2 +-
 arch/mips/boot/dts/ingenic/rs90.dts | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/mips/boot/dts/ingenic/gcw0.dts b/arch/mips/boot/dts/ingenic/gcw0.dts
index 5d33f26fd28c8bd8..8455778928b71cee 100644
--- a/arch/mips/boot/dts/ingenic/gcw0.dts
+++ b/arch/mips/boot/dts/ingenic/gcw0.dts
@@ -91,7 +91,7 @@ sound {
 			"MIC1N", "Built-in Mic";
 		simple-audio-card,pin-switches = "Speaker", "Headphones";
 
-		simple-audio-card,hp-det-gpio = <&gpf 21 GPIO_ACTIVE_LOW>;
+		simple-audio-card,hp-det-gpios = <&gpf 21 GPIO_ACTIVE_LOW>;
 		simple-audio-card,aux-devs = <&speaker_amp>, <&headphones_amp>;
 
 		simple-audio-card,bitclock-master = <&dai_codec>;
diff --git a/arch/mips/boot/dts/ingenic/rs90.dts b/arch/mips/boot/dts/ingenic/rs90.dts
index e8df70dd42bf8e4c..6d2c8aea5f499d34 100644
--- a/arch/mips/boot/dts/ingenic/rs90.dts
+++ b/arch/mips/boot/dts/ingenic/rs90.dts
@@ -148,7 +148,7 @@ sound {
 			"Speaker", "OUTR";
 		simple-audio-card,pin-switches = "Speaker";
 
-		simple-audio-card,hp-det-gpio = <&gpd 16 GPIO_ACTIVE_LOW>;
+		simple-audio-card,hp-det-gpios = <&gpd 16 GPIO_ACTIVE_LOW>;
 		simple-audio-card,aux-devs = <&amp>;
 
 		simple-audio-card,bitclock-master = <&dai_codec>;
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [PATCH treewide 10/11] ARM: dts: nxp: imx: Switch to {hp,mic}-det-gpios
  2024-09-27 12:42 [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling Geert Uytterhoeven
                   ` (8 preceding siblings ...)
  2024-09-27 12:42 ` [PATCH treewide 09/11] mips: dts: ingenic: Switch to simple-audio-card,hp-det-gpios Geert Uytterhoeven
@ 2024-09-27 12:42 ` Geert Uytterhoeven
  2024-09-27 12:59   ` Krzysztof Kozlowski
  2024-12-09  7:28   ` Shawn Guo
  2024-09-27 12:42 ` [PATCH treewide 11/11] arm64: dts: freescale: imx: Switch to hp-det-gpios Geert Uytterhoeven
                   ` (4 subsequent siblings)
  14 siblings, 2 replies; 31+ messages in thread
From: Geert Uytterhoeven @ 2024-09-27 12:42 UTC (permalink / raw)
  To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Lubomir Rintel, Shawn Guo, Sascha Hauer,
	Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel, Geert Uytterhoeven

Replace the deprecated "hp-det-gpio" and "mic-det-gpio" properties by
"hp-det-gpios" resp. "mic-det-gpios" in Freescale Generic ASoC Sound
Card device nodes.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
This has a run-time dependency on "ASoC: fsl-asoc-card: Add missing
handling of {hp,mic}-dt-gpios".
---
 arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi  | 4 ++--
 arch/arm/boot/dts/nxp/imx/imx6sl-evk.dts        | 2 +-
 arch/arm/boot/dts/nxp/imx/imx6sll-evk.dts       | 2 +-
 arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtsi       | 2 +-
 arch/arm/boot/dts/nxp/imx/imx6ul-14x14-evk.dtsi | 2 +-
 arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts         | 2 +-
 6 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi b/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi
index 8f4f5fba68cc5f4f..86a86dc370c4a9fb 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi
@@ -113,8 +113,8 @@ sound {
 			"DMICDAT", "DMIC";
 		mux-int-port = <2>;
 		mux-ext-port = <3>;
-		hp-det-gpio = <&gpio7 8 GPIO_ACTIVE_LOW>;
-		mic-det-gpio = <&gpio1 9 GPIO_ACTIVE_LOW>;
+		hp-det-gpios = <&gpio7 8 GPIO_ACTIVE_LOW>;
+		mic-det-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
 	};
 
 	backlight_lvds: backlight-lvds {
diff --git a/arch/arm/boot/dts/nxp/imx/imx6sl-evk.dts b/arch/arm/boot/dts/nxp/imx/imx6sl-evk.dts
index 7c899291ab0dada4..542d633651f24575 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6sl-evk.dts
+++ b/arch/arm/boot/dts/nxp/imx/imx6sl-evk.dts
@@ -108,7 +108,7 @@ sound {
 			"IN3R", "AMIC";
 		mux-int-port = <2>;
 		mux-ext-port = <3>;
-		hp-det-gpio = <&gpio4 19 GPIO_ACTIVE_LOW>;
+		hp-det-gpios = <&gpio4 19 GPIO_ACTIVE_LOW>;
 	};
 
 	panel {
diff --git a/arch/arm/boot/dts/nxp/imx/imx6sll-evk.dts b/arch/arm/boot/dts/nxp/imx/imx6sll-evk.dts
index febc2dd9967de69e..c5383158e25c959b 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6sll-evk.dts
+++ b/arch/arm/boot/dts/nxp/imx/imx6sll-evk.dts
@@ -157,7 +157,7 @@ sound {
 			"IN3R", "AMIC";
 		mux-int-port = <2>;
 		mux-ext-port = <3>;
-		hp-det-gpio = <&gpio4 24 GPIO_ACTIVE_LOW>;
+		hp-det-gpios = <&gpio4 24 GPIO_ACTIVE_LOW>;
 	};
 };
 
diff --git a/arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtsi b/arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtsi
index 277a6e039045b575..ddd01b6dee5a9976 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtsi
@@ -167,7 +167,7 @@ sound {
 			"IN3R", "AMIC";
 		mux-int-port = <2>;
 		mux-ext-port = <6>;
-		hp-det-gpio = <&gpio1 17 GPIO_ACTIVE_LOW>;
+		hp-det-gpios = <&gpio1 17 GPIO_ACTIVE_LOW>;
 	};
 
 	panel {
diff --git a/arch/arm/boot/dts/nxp/imx/imx6ul-14x14-evk.dtsi b/arch/arm/boot/dts/nxp/imx/imx6ul-14x14-evk.dtsi
index b74ee8948a781762..0e839bbfea082140 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6ul-14x14-evk.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6ul-14x14-evk.dtsi
@@ -68,7 +68,7 @@ sound-wm8960 {
 		audio-cpu = <&sai2>;
 		audio-codec = <&codec>;
 		audio-asrc = <&asrc>;
-		hp-det-gpio = <&gpio5 4 0>;
+		hp-det-gpios = <&gpio5 4 0>;
 		audio-routing =
 			"Headphone Jack", "HP_L",
 			"Headphone Jack", "HP_R",
diff --git a/arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts b/arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts
index f712537fca161ab9..6cde84636900bb00 100644
--- a/arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts
+++ b/arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts
@@ -169,7 +169,7 @@ sound {
 		model = "wm8960-audio";
 		audio-cpu = <&sai1>;
 		audio-codec = <&codec>;
-		hp-det-gpio = <&gpio2 28 GPIO_ACTIVE_HIGH>;
+		hp-det-gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>;
 		audio-routing =
 			"Headphone Jack", "HP_L",
 			"Headphone Jack", "HP_R",
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 31+ messages in thread

* [PATCH treewide 11/11] arm64: dts: freescale: imx: Switch to hp-det-gpios
  2024-09-27 12:42 [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling Geert Uytterhoeven
                   ` (9 preceding siblings ...)
  2024-09-27 12:42 ` [PATCH treewide 10/11] ARM: dts: nxp: imx: Switch to {hp,mic}-det-gpios Geert Uytterhoeven
@ 2024-09-27 12:42 ` Geert Uytterhoeven
  2024-09-27 14:44 ` [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling Heiko Stuebner
                   ` (3 subsequent siblings)
  14 siblings, 0 replies; 31+ messages in thread
From: Geert Uytterhoeven @ 2024-09-27 12:42 UTC (permalink / raw)
  To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Lubomir Rintel, Shawn Guo, Sascha Hauer,
	Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel, Geert Uytterhoeven

Replace the deprecated "hp-det-gpio" property by "hp-det-gpios" in
Freescale Generic ASoC Sound Card device nodes.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
This has a run-time dependency on "ASoC: fsl-asoc-card: Add missing
handling of {hp,mic}-dt-gpios".
---
 arch/arm64/boot/dts/freescale/imx8qm-mek.dts      | 2 +-
 arch/arm64/boot/dts/freescale/imx8qxp-mek.dts     | 2 +-
 arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts b/arch/arm64/boot/dts/freescale/imx8qm-mek.dts
index 62203eed6a6cb144..12b36418fb44f49e 100644
--- a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts
+++ b/arch/arm64/boot/dts/freescale/imx8qm-mek.dts
@@ -217,7 +217,7 @@ sound-wm8960 {
 		model = "wm8960-audio";
 		audio-cpu = <&sai1>;
 		audio-codec = <&wm8960>;
-		hp-det-gpio = <&lsio_gpio0 31 GPIO_ACTIVE_HIGH>;
+		hp-det-gpios = <&lsio_gpio0 31 GPIO_ACTIVE_HIGH>;
 		audio-routing =	"Headphone Jack", "HP_L",
 				"Headphone Jack", "HP_R",
 				"Ext Spk", "SPK_LP",
diff --git a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts b/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts
index 936ba5ecdcac76fd..c0782124aad69db3 100644
--- a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts
+++ b/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts
@@ -50,7 +50,7 @@ sound-wm8960 {
 		model = "wm8960-audio";
 		audio-cpu = <&sai1>;
 		audio-codec = <&wm8960>;
-		hp-det-gpio = <&lsio_gpio1 0 GPIO_ACTIVE_HIGH>;
+		hp-det-gpios = <&lsio_gpio1 0 GPIO_ACTIVE_HIGH>;
 		audio-routing = "Headphone Jack", "HP_L",
 				"Headphone Jack", "HP_R",
 				"Ext Spk", "SPK_LP",
diff --git a/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts b/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts
index 37a1d4ca1b207988..a69ba75ed41bda65 100644
--- a/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts
+++ b/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts
@@ -160,7 +160,7 @@ sound-wm8962 {
 		model = "wm8962-audio";
 		audio-cpu = <&sai3>;
 		audio-codec = <&wm8962>;
-		hp-det-gpio = <&gpio2 11 GPIO_ACTIVE_HIGH>;
+		hp-det-gpios = <&gpio2 11 GPIO_ACTIVE_HIGH>;
 		audio-routing = "Headphone Jack", "HPOUTL",
 				"Headphone Jack", "HPOUTR",
 				"Ext Spk", "SPKOUTL",
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 31+ messages in thread

* Re: [PATCH treewide 01/11] ASoC: fsl-asoc-card: Add missing handling of {hp,mic}-dt-gpios
  2024-09-27 12:42 ` [PATCH treewide 01/11] ASoC: fsl-asoc-card: Add missing handling of {hp,mic}-dt-gpios Geert Uytterhoeven
@ 2024-09-27 12:49   ` Krzysztof Kozlowski
  0 siblings, 0 replies; 31+ messages in thread
From: Krzysztof Kozlowski @ 2024-09-27 12:49 UTC (permalink / raw)
  To: Geert Uytterhoeven, Liam Girdwood, Mark Brown, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Lubomir Rintel, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel

On 27/09/2024 14:42, Geert Uytterhoeven wrote:
> The DT bindings deprecated the "hp-det-gpio" and "mic-det-gpio"
> properties in favor of "hp-det-gpios" and "mic-det-gpios", but the
> driver was never updated to support the latter.
> 
> Even before, there existed users of "hp-det-gpios" and "mic-det-gpios".
> While this may have been handled fine by the ASoC core, this was missed
> by the Freescale-specific part.
> 
> Fixes: 4189b54220e5af15 ("ASoC: dt-bindings: fsl-asoc-card: convert to YAML")
> Fixes: 40ba2eda0a7b727f ("arm64: dts: imx8mm-nitrogen-r2: add audio")
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
> Noticed accidentally.
> Compile-tested only.


Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>

Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [PATCH treewide 02/11] ASoC: dt-bindings: Deprecate {hp,mic}-det-gpio
  2024-09-27 12:42 ` [PATCH treewide 02/11] ASoC: dt-bindings: Deprecate {hp,mic}-det-gpio Geert Uytterhoeven
@ 2024-09-27 12:52   ` Krzysztof Kozlowski
  0 siblings, 0 replies; 31+ messages in thread
From: Krzysztof Kozlowski @ 2024-09-27 12:52 UTC (permalink / raw)
  To: Geert Uytterhoeven, Liam Girdwood, Mark Brown, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Lubomir Rintel, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel

On 27/09/2024 14:42, Geert Uytterhoeven wrote:
> Commit 2071d0968e564b4b ("Documentation: gpio: guidelines for bindings")
> deprecated the "gpio" suffix for GPIO consumers in favor of the "gpios"
> suffix.  Update the Audio Graph and Simple Audio Card DT bindings to
> reflect this.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
> No driver changes needed, as gpiod_get_optional() as called from
> simple_util_init_jack() tries all suffixes.
> ---

Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>

Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [PATCH treewide 03/11] ARM: dts: marvell: mmp2-olpc-xo-1-75: Switch to {hp,mic}-det-gpios
  2024-09-27 12:42 ` [PATCH treewide 03/11] ARM: dts: marvell: mmp2-olpc-xo-1-75: Switch to {hp,mic}-det-gpios Geert Uytterhoeven
@ 2024-09-27 12:54   ` Krzysztof Kozlowski
  0 siblings, 0 replies; 31+ messages in thread
From: Krzysztof Kozlowski @ 2024-09-27 12:54 UTC (permalink / raw)
  To: Geert Uytterhoeven, Liam Girdwood, Mark Brown, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Lubomir Rintel, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel

On 27/09/2024 14:42, Geert Uytterhoeven wrote:
> Replace the deprecated "hp-det-gpio" and "mic-det-gpio" properties by
> "hp-det-gpios" resp. "mic-det-gpios" in Audio Graph Card device nodes.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
>  arch/arm/boot/dts/marvell/mmp2-olpc-xo-1-75.dts | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)

I think the non-Freescale DTS could be split to indicate there is no
real dependency. Only Freescale DTS will be affected, thus should be
taken at least with one cycle break.


Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>

Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [PATCH treewide 04/11] arm64: dts: freescale: imx: Switch to simple-audio-card,hp-det-gpios
  2024-09-27 12:42 ` [PATCH treewide 04/11] arm64: dts: freescale: imx: Switch to simple-audio-card,hp-det-gpios Geert Uytterhoeven
@ 2024-09-27 12:56   ` Krzysztof Kozlowski
  2024-12-09  7:29   ` Shawn Guo
  1 sibling, 0 replies; 31+ messages in thread
From: Krzysztof Kozlowski @ 2024-09-27 12:56 UTC (permalink / raw)
  To: Geert Uytterhoeven, Liam Girdwood, Mark Brown, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Lubomir Rintel, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel

On 27/09/2024 14:42, Geert Uytterhoeven wrote:
> Replace the deprecated "simple-audio-card,hp-det-gpio" property by
> "simple-audio-card,hp-det-gpios" in Simple Audio Card device nodes.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Subject: drop freescale prefix.


Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>

Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [PATCH treewide 05/11] arm64: dts: renesas: beacon-renesom: Switch to mic-det-gpios
  2024-09-27 12:42 ` [PATCH treewide 05/11] arm64: dts: renesas: beacon-renesom: Switch to mic-det-gpios Geert Uytterhoeven
@ 2024-09-27 12:56   ` Krzysztof Kozlowski
  2024-09-27 12:59     ` Adam Ford
  0 siblings, 1 reply; 31+ messages in thread
From: Krzysztof Kozlowski @ 2024-09-27 12:56 UTC (permalink / raw)
  To: Geert Uytterhoeven, Liam Girdwood, Mark Brown, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Lubomir Rintel, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel

On 27/09/2024 14:42, Geert Uytterhoeven wrote:
> Replace the deprecated "mic-det-gpio" property by "mic-det-gpios" in
> Audio Graph Card device nodes.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
>  arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)

Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>

Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [PATCH treewide 06/11] arm64: dts: rockchip: Switch to simple-audio-card,hp-det-gpios
  2024-09-27 12:42 ` [PATCH treewide 06/11] arm64: dts: rockchip: Switch to simple-audio-card,hp-det-gpios Geert Uytterhoeven
@ 2024-09-27 12:57   ` Krzysztof Kozlowski
  0 siblings, 0 replies; 31+ messages in thread
From: Krzysztof Kozlowski @ 2024-09-27 12:57 UTC (permalink / raw)
  To: Geert Uytterhoeven, Liam Girdwood, Mark Brown, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Lubomir Rintel, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel

On 27/09/2024 14:42, Geert Uytterhoeven wrote:
> Replace the deprecated "simple-audio-card,hp-det-gpio" property by
> "simple-audio-card,hp-det-gpios" in Simple Audio Card device nodes.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>

Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [PATCH treewide 07/11] arm64: dts: rockchip: Switch to hp-det-gpios
  2024-09-27 12:42 ` [PATCH treewide 07/11] arm64: dts: rockchip: Switch to hp-det-gpios Geert Uytterhoeven
@ 2024-09-27 12:57   ` Krzysztof Kozlowski
  0 siblings, 0 replies; 31+ messages in thread
From: Krzysztof Kozlowski @ 2024-09-27 12:57 UTC (permalink / raw)
  To: Geert Uytterhoeven, Liam Girdwood, Mark Brown, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Lubomir Rintel, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel

On 27/09/2024 14:42, Geert Uytterhoeven wrote:
> Replace the deprecated "hp-det-gpio" property by "hp-det-gpios" in Audio
> Graph Card and Realtek RT5651 Audio Codec device nodes.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>

Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [PATCH treewide 08/11] arm64: dts: uniphier: Switch to hp-det-gpios
  2024-09-27 12:42 ` [PATCH treewide 08/11] arm64: dts: uniphier: " Geert Uytterhoeven
@ 2024-09-27 12:58   ` Krzysztof Kozlowski
  0 siblings, 0 replies; 31+ messages in thread
From: Krzysztof Kozlowski @ 2024-09-27 12:58 UTC (permalink / raw)
  To: Geert Uytterhoeven, Liam Girdwood, Mark Brown, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Lubomir Rintel, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel

On 27/09/2024 14:42, Geert Uytterhoeven wrote:
> Replace the deprecated "hp-det-gpio" property by "hp-det-gpios" in Audio
> Graph Card device nodes.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---

Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>

Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [PATCH treewide 09/11] mips: dts: ingenic: Switch to simple-audio-card,hp-det-gpios
  2024-09-27 12:42 ` [PATCH treewide 09/11] mips: dts: ingenic: Switch to simple-audio-card,hp-det-gpios Geert Uytterhoeven
@ 2024-09-27 12:58   ` Krzysztof Kozlowski
  0 siblings, 0 replies; 31+ messages in thread
From: Krzysztof Kozlowski @ 2024-09-27 12:58 UTC (permalink / raw)
  To: Geert Uytterhoeven, Liam Girdwood, Mark Brown, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Lubomir Rintel, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel

On 27/09/2024 14:42, Geert Uytterhoeven wrote:
> Replace the deprecated "simple-audio-card,hp-det-gpio" property by
> "simple-audio-card,hp-det-gpios" in Simple Audio Card device nodes.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---

Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>

Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [PATCH treewide 05/11] arm64: dts: renesas: beacon-renesom: Switch to mic-det-gpios
  2024-09-27 12:56   ` Krzysztof Kozlowski
@ 2024-09-27 12:59     ` Adam Ford
  0 siblings, 0 replies; 31+ messages in thread
From: Adam Ford @ 2024-09-27 12:59 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: Geert Uytterhoeven, Liam Girdwood, Mark Brown, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Lubomir Rintel, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel

On Fri, Sep 27, 2024 at 7:56 AM Krzysztof Kozlowski <krzk@kernel.org> wrote:
>
> On 27/09/2024 14:42, Geert Uytterhoeven wrote:
> > Replace the deprecated "mic-det-gpio" property by "mic-det-gpios" in
> > Audio Graph Card device nodes.

Thanks!

> >
> > Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> > ---
> >  arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
>
> Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>
Reviewed-by: Adam Ford <aford173@gmail.com>

>
> Best regards,
> Krzysztof
>

^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [PATCH treewide 10/11] ARM: dts: nxp: imx: Switch to {hp,mic}-det-gpios
  2024-09-27 12:42 ` [PATCH treewide 10/11] ARM: dts: nxp: imx: Switch to {hp,mic}-det-gpios Geert Uytterhoeven
@ 2024-09-27 12:59   ` Krzysztof Kozlowski
  2024-09-27 13:03     ` Adam Ford
  2024-12-09  7:28   ` Shawn Guo
  1 sibling, 1 reply; 31+ messages in thread
From: Krzysztof Kozlowski @ 2024-09-27 12:59 UTC (permalink / raw)
  To: Geert Uytterhoeven, Liam Girdwood, Mark Brown, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Lubomir Rintel, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel

On 27/09/2024 14:42, Geert Uytterhoeven wrote:
> Replace the deprecated "hp-det-gpio" and "mic-det-gpio" properties by
> "hp-det-gpios" resp. "mic-det-gpios" in Freescale Generic ASoC Sound
> Card device nodes.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
> This has a run-time dependency on "ASoC: fsl-asoc-card: Add missing
> handling of {hp,mic}-dt-gpios".

Therefore this should wait a cycle. Patch is good, although maybe we
should keep both properties for backwards compatibility?

Subject: drop "nxp" prefix.

> ---
>  arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi  | 4 ++--
>  arch/arm/boot/dts/nxp/imx/imx6sl-evk.dts        | 2 +-
>  arch/arm/boot/dts/nxp/imx/imx6sll-evk.dts       | 2 +-
>  arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtsi       | 2 +-
>  arch/arm/boot/dts/nxp/imx/imx6ul-14x14-evk.dtsi | 2 +-
>  arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts         | 2 +-


Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [PATCH treewide 10/11] ARM: dts: nxp: imx: Switch to {hp,mic}-det-gpios
  2024-09-27 12:59   ` Krzysztof Kozlowski
@ 2024-09-27 13:03     ` Adam Ford
  0 siblings, 0 replies; 31+ messages in thread
From: Adam Ford @ 2024-09-27 13:03 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: Geert Uytterhoeven, Liam Girdwood, Mark Brown, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Lubomir Rintel, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel

On Fri, Sep 27, 2024 at 8:00 AM Krzysztof Kozlowski <krzk@kernel.org> wrote:
>
> On 27/09/2024 14:42, Geert Uytterhoeven wrote:
> > Replace the deprecated "hp-det-gpio" and "mic-det-gpio" properties by
> > "hp-det-gpios" resp. "mic-det-gpios" in Freescale Generic ASoC Sound
> > Card device nodes.
> >
> > Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> > ---
> > This has a run-time dependency on "ASoC: fsl-asoc-card: Add missing
> > handling of {hp,mic}-dt-gpios".
>
> Therefore this should wait a cycle. Patch is good, although maybe we
> should keep both properties for backwards compatibility?

I also wonder what the point of the customer fsl-asoc-card is when
used in conjunction with a standard audio codec because the simple
audio card works just fine.  I think they have some special drivers
that need it like their ARC/eARC and HDMI drivers, but I have tested
several NXP boards using a simple sound card and it works fine.

adam
>
> Subject: drop "nxp" prefix.
>
> > ---
> >  arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi  | 4 ++--
> >  arch/arm/boot/dts/nxp/imx/imx6sl-evk.dts        | 2 +-
> >  arch/arm/boot/dts/nxp/imx/imx6sll-evk.dts       | 2 +-
> >  arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtsi       | 2 +-
> >  arch/arm/boot/dts/nxp/imx/imx6ul-14x14-evk.dtsi | 2 +-
> >  arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts         | 2 +-
>
>
> Best regards,
> Krzysztof
>

^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling
  2024-09-27 12:42 [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling Geert Uytterhoeven
                   ` (10 preceding siblings ...)
  2024-09-27 12:42 ` [PATCH treewide 11/11] arm64: dts: freescale: imx: Switch to hp-det-gpios Geert Uytterhoeven
@ 2024-09-27 14:44 ` Heiko Stuebner
  2024-09-27 17:09   ` Geert Uytterhoeven
  2024-10-05  9:50 ` (subset) " Mark Brown
                   ` (2 subsequent siblings)
  14 siblings, 1 reply; 31+ messages in thread
From: Heiko Stuebner @ 2024-09-27 14:44 UTC (permalink / raw)
  To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Lubomir Rintel, Shawn Guo, Sascha Hauer,
	Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford, Geert Uytterhoeven
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel, Geert Uytterhoeven

Hi Geert,

Am Freitag, 27. September 2024, 14:42:15 CEST schrieb Geert Uytterhoeven:
>   - The second patch updates the Audio Graph and Simple Audio Card DT
>     bindings,
>   - Patches 3-9 converts various DTS files to use the new properties,
>   - The last 2 patches convert Freescale sound device nodes to use the
>     new properties.
> 
> All patches can be applied independently,

though I guess dts patches should wait till patch 2 gets applied
somewhere, so that changed dts and changed binding can again find
together in linux-next?


Heiko



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling
  2024-09-27 14:44 ` [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling Heiko Stuebner
@ 2024-09-27 17:09   ` Geert Uytterhoeven
  0 siblings, 0 replies; 31+ messages in thread
From: Geert Uytterhoeven @ 2024-09-27 17:09 UTC (permalink / raw)
  To: Heiko Stuebner
  Cc: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Lubomir Rintel, Shawn Guo, Sascha Hauer,
	Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford, Geert Uytterhoeven, linux-sound, devicetree,
	linux-arm-kernel, imx, linux-renesas-soc, linux-rockchip,
	linux-mips, alsa-devel, linuxppc-dev, linux-kernel

Hi Heiko,

On Fri, Sep 27, 2024 at 4:45 PM Heiko Stuebner <heiko@sntech.de> wrote:
> Am Freitag, 27. September 2024, 14:42:15 CEST schrieb Geert Uytterhoeven:
> >   - The second patch updates the Audio Graph and Simple Audio Card DT
> >     bindings,
> >   - Patches 3-9 converts various DTS files to use the new properties,
> >   - The last 2 patches convert Freescale sound device nodes to use the
> >     new properties.
> >
> > All patches can be applied independently,
>
> though I guess dts patches should wait till patch 2 gets applied
> somewhere, so that changed dts and changed binding can again find
> together in linux-next?

Yes, if we want to avoid introducing new dtbs_check warnings in linux-next.

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: (subset) [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling
  2024-09-27 12:42 [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling Geert Uytterhoeven
                   ` (11 preceding siblings ...)
  2024-09-27 14:44 ` [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling Heiko Stuebner
@ 2024-10-05  9:50 ` Mark Brown
  2024-10-07  8:05 ` Heiko Stuebner
  2024-12-05 10:42 ` Krzysztof Kozlowski
  14 siblings, 0 replies; 31+ messages in thread
From: Mark Brown @ 2024-10-05  9:50 UTC (permalink / raw)
  To: Liam Girdwood, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Lubomir Rintel, Shawn Guo, Sascha Hauer, Pengutronix Kernel Team,
	Fabio Estevam, Magnus Damm, Heiko Stuebner, Kunihiko Hayashi,
	Masami Hiramatsu, Paul Cercueil, Thomas Bogendoerfer,
	Shengjiu Wang, Xiubo Li, Nicolin Chen, Jaroslav Kysela,
	Takashi Iwai, Kuninori Morimoto, Adrien Grassein, Adam Ford,
	Geert Uytterhoeven
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel

On Fri, 27 Sep 2024 14:42:15 +0200, Geert Uytterhoeven wrote:
> 	Hi all,
> 
> The "gpio" suffix for GPIO consumers was deprecated a while ago, in
> favor of the "gpios" suffix.  However, there are still several users of
> the "hp-det-gpio" and "mic-det-gpio" properties, in DT bindings,
> drivers, and DT source files.
> 
> [...]

Applied to

   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-next

Thanks!

[01/11] ASoC: fsl-asoc-card: Add missing handling of {hp,mic}-dt-gpios
        commit: cfd1054c65eefec30972416a83eb62920bc1ff8d
[02/11] ASoC: dt-bindings: Deprecate {hp,mic}-det-gpio
        commit: e58b3914ab8303a2783ec1873c17b7a83dd515f7

All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent to Linus during
the next merge window (or sooner if it is a bug fix), however if
problems are discovered then the patch may be dropped or reverted.

You may get further e-mails resulting from automated or manual testing
and review of the tree, please engage with people reporting problems and
send followup patches addressing any issues that are reported if needed.

If any updates are required or you are submitting further changes they
should be sent as incremental updates against current git, existing
patches will not be replaced.

Please add any relevant lists and maintainers to the CCs when replying
to this mail.

Thanks,
Mark


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: (subset) [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling
  2024-09-27 12:42 [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling Geert Uytterhoeven
                   ` (12 preceding siblings ...)
  2024-10-05  9:50 ` (subset) " Mark Brown
@ 2024-10-07  8:05 ` Heiko Stuebner
  2024-12-05 10:42 ` Krzysztof Kozlowski
  14 siblings, 0 replies; 31+ messages in thread
From: Heiko Stuebner @ 2024-10-07  8:05 UTC (permalink / raw)
  To: Kunihiko Hayashi, Geert Uytterhoeven, Shengjiu Wang, Shawn Guo,
	Adam Ford, Rob Herring, Xiubo Li, Adrien Grassein, Lubomir Rintel,
	Masami Hiramatsu, Magnus Damm, Takashi Iwai, Jaroslav Kysela,
	Nicolin Chen, Fabio Estevam, Conor Dooley,
	Pengutronix Kernel Team, Paul Cercueil, Krzysztof Kozlowski,
	Liam Girdwood, Kuninori Morimoto, Thomas Bogendoerfer,
	Sascha Hauer, Mark Brown
  Cc: Heiko Stuebner, linux-sound, alsa-devel, linux-kernel, linux-mips,
	linux-rockchip, imx, linux-renesas-soc, devicetree,
	linux-arm-kernel, linuxppc-dev

On Fri, 27 Sep 2024 14:42:15 +0200, Geert Uytterhoeven wrote:
> 	Hi all,
> 
> The "gpio" suffix for GPIO consumers was deprecated a while ago, in
> favor of the "gpios" suffix.  However, there are still several users of
> the "hp-det-gpio" and "mic-det-gpio" properties, in DT bindings,
> drivers, and DT source files.
> 
> [...]

Applied, thanks!

[06/11] arm64: dts: rockchip: Switch to simple-audio-card,hp-det-gpios
        commit: 7ac5c0a592f73fdc52393f6469ce8211ff3e771f
[07/11] arm64: dts: rockchip: Switch to hp-det-gpios
        commit: 3ca743f8a5b568dc5e5d5f1bab0298a4a43c2360

after the binding change from patch 02 got merged into the sound tree

Best regards,
-- 
Heiko Stuebner <heiko@sntech.de>

^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: (subset) [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling
  2024-09-27 12:42 [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling Geert Uytterhoeven
                   ` (13 preceding siblings ...)
  2024-10-07  8:05 ` Heiko Stuebner
@ 2024-12-05 10:42 ` Krzysztof Kozlowski
  14 siblings, 0 replies; 31+ messages in thread
From: Krzysztof Kozlowski @ 2024-12-05 10:42 UTC (permalink / raw)
  To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Lubomir Rintel, Shawn Guo, Sascha Hauer,
	Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford, Geert Uytterhoeven
  Cc: linux-sound, devicetree, linux-arm-kernel, imx, linux-renesas-soc,
	linux-rockchip, linux-mips, alsa-devel, linuxppc-dev,
	linux-kernel


On Fri, 27 Sep 2024 14:42:15 +0200, Geert Uytterhoeven wrote:
> 	Hi all,
> 
> The "gpio" suffix for GPIO consumers was deprecated a while ago, in
> favor of the "gpios" suffix.  However, there are still several users of
> the "hp-det-gpio" and "mic-det-gpio" properties, in DT bindings,
> drivers, and DT source files.
> 
> [...]

Applied, thanks!

[03/11] ARM: dts: marvell: mmp2-olpc-xo-1-75: Switch to {hp,mic}-det-gpios
        https://git.kernel.org/krzk/linux-dt/c/62f95d8a4920706e94759a8f5e34677528530cf1
[08/11] arm64: dts: uniphier: Switch to hp-det-gpios
        https://git.kernel.org/krzk/linux-dt/c/751df73d825b3f7e6cad42ed333c28096635784d

Best regards,
-- 
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [PATCH treewide 10/11] ARM: dts: nxp: imx: Switch to {hp,mic}-det-gpios
  2024-09-27 12:42 ` [PATCH treewide 10/11] ARM: dts: nxp: imx: Switch to {hp,mic}-det-gpios Geert Uytterhoeven
  2024-09-27 12:59   ` Krzysztof Kozlowski
@ 2024-12-09  7:28   ` Shawn Guo
  1 sibling, 0 replies; 31+ messages in thread
From: Shawn Guo @ 2024-12-09  7:28 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Lubomir Rintel, Shawn Guo, Sascha Hauer,
	Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford, linux-sound, devicetree, linux-arm-kernel, imx,
	linux-renesas-soc, linux-rockchip, linux-mips, alsa-devel,
	linuxppc-dev, linux-kernel

On Fri, Sep 27, 2024 at 02:42:25PM +0200, Geert Uytterhoeven wrote:
> Replace the deprecated "hp-det-gpio" and "mic-det-gpio" properties by
> "hp-det-gpios" resp. "mic-det-gpios" in Freescale Generic ASoC Sound
> Card device nodes.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Applied, thanks!


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [PATCH treewide 04/11] arm64: dts: freescale: imx: Switch to simple-audio-card,hp-det-gpios
  2024-09-27 12:42 ` [PATCH treewide 04/11] arm64: dts: freescale: imx: Switch to simple-audio-card,hp-det-gpios Geert Uytterhoeven
  2024-09-27 12:56   ` Krzysztof Kozlowski
@ 2024-12-09  7:29   ` Shawn Guo
  1 sibling, 0 replies; 31+ messages in thread
From: Shawn Guo @ 2024-12-09  7:29 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Lubomir Rintel, Shawn Guo, Sascha Hauer,
	Pengutronix Kernel Team, Fabio Estevam, Magnus Damm,
	Heiko Stuebner, Kunihiko Hayashi, Masami Hiramatsu, Paul Cercueil,
	Thomas Bogendoerfer, Shengjiu Wang, Xiubo Li, Nicolin Chen,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto, Adrien Grassein,
	Adam Ford, linux-sound, devicetree, linux-arm-kernel, imx,
	linux-renesas-soc, linux-rockchip, linux-mips, alsa-devel,
	linuxppc-dev, linux-kernel

On Fri, Sep 27, 2024 at 02:42:19PM +0200, Geert Uytterhoeven wrote:
> Replace the deprecated "simple-audio-card,hp-det-gpio" property by
> "simple-audio-card,hp-det-gpios" in Simple Audio Card device nodes.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Applied, thanks!


^ permalink raw reply	[flat|nested] 31+ messages in thread

end of thread, other threads:[~2024-12-09  7:41 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-27 12:42 [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling Geert Uytterhoeven
2024-09-27 12:42 ` [PATCH treewide 01/11] ASoC: fsl-asoc-card: Add missing handling of {hp,mic}-dt-gpios Geert Uytterhoeven
2024-09-27 12:49   ` Krzysztof Kozlowski
2024-09-27 12:42 ` [PATCH treewide 02/11] ASoC: dt-bindings: Deprecate {hp,mic}-det-gpio Geert Uytterhoeven
2024-09-27 12:52   ` Krzysztof Kozlowski
2024-09-27 12:42 ` [PATCH treewide 03/11] ARM: dts: marvell: mmp2-olpc-xo-1-75: Switch to {hp,mic}-det-gpios Geert Uytterhoeven
2024-09-27 12:54   ` Krzysztof Kozlowski
2024-09-27 12:42 ` [PATCH treewide 04/11] arm64: dts: freescale: imx: Switch to simple-audio-card,hp-det-gpios Geert Uytterhoeven
2024-09-27 12:56   ` Krzysztof Kozlowski
2024-12-09  7:29   ` Shawn Guo
2024-09-27 12:42 ` [PATCH treewide 05/11] arm64: dts: renesas: beacon-renesom: Switch to mic-det-gpios Geert Uytterhoeven
2024-09-27 12:56   ` Krzysztof Kozlowski
2024-09-27 12:59     ` Adam Ford
2024-09-27 12:42 ` [PATCH treewide 06/11] arm64: dts: rockchip: Switch to simple-audio-card,hp-det-gpios Geert Uytterhoeven
2024-09-27 12:57   ` Krzysztof Kozlowski
2024-09-27 12:42 ` [PATCH treewide 07/11] arm64: dts: rockchip: Switch to hp-det-gpios Geert Uytterhoeven
2024-09-27 12:57   ` Krzysztof Kozlowski
2024-09-27 12:42 ` [PATCH treewide 08/11] arm64: dts: uniphier: " Geert Uytterhoeven
2024-09-27 12:58   ` Krzysztof Kozlowski
2024-09-27 12:42 ` [PATCH treewide 09/11] mips: dts: ingenic: Switch to simple-audio-card,hp-det-gpios Geert Uytterhoeven
2024-09-27 12:58   ` Krzysztof Kozlowski
2024-09-27 12:42 ` [PATCH treewide 10/11] ARM: dts: nxp: imx: Switch to {hp,mic}-det-gpios Geert Uytterhoeven
2024-09-27 12:59   ` Krzysztof Kozlowski
2024-09-27 13:03     ` Adam Ford
2024-12-09  7:28   ` Shawn Guo
2024-09-27 12:42 ` [PATCH treewide 11/11] arm64: dts: freescale: imx: Switch to hp-det-gpios Geert Uytterhoeven
2024-09-27 14:44 ` [PATCH treewide 00/11] ASoC: Clean up {hp,mic}-det-gpio handling Heiko Stuebner
2024-09-27 17:09   ` Geert Uytterhoeven
2024-10-05  9:50 ` (subset) " Mark Brown
2024-10-07  8:05 ` Heiko Stuebner
2024-12-05 10:42 ` Krzysztof Kozlowski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).