[PATCH next 3/3] dts: arm64: mediatek: mt8188: fix audio amplifier reset polarity

From: Catalin Popescu
Date: Thu Jul 03 2025 - 03:51:06 EST


A few MT8188 boards defines a wrong polarity for the audio amplifier's
(TAS2563/2781) reset gpio. This is due to the driver assuming a wrong
polarity so the devicetrees have to configure a wrong polarity for the
audio amplifier to be working. Now, that the driver has been fixed, we
can configure the correct polarity in the devicetrees.

Signed-off-by: Catalin Popescu <catalin.popescu@xxxxxxxxxxxxxxxxxxxx>
---
arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku4.dts | 2 +-
arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku5.dts | 2 +-
arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku6.dts | 2 +-
arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku7.dts | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku4.dts b/arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku4.dts
index ea953d7e1543..65993d25a3b0 100644
--- a/arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku4.dts
+++ b/arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku4.dts
@@ -21,7 +21,7 @@ &i2c0 {
tas2563: amplifier@4f {
compatible = "ti,tas2563", "ti,tas2781";
reg = <0x4f>, <0x4c>; /* left / right channel */
- reset-gpios = <&pio 118 GPIO_ACTIVE_HIGH>;
+ reset-gpios = <&pio 118 GPIO_ACTIVE_LOW>;
#sound-dai-cells = <0>;
};
};
diff --git a/arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku5.dts b/arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku5.dts
index bf87201ccf27..303d8cc3af69 100644
--- a/arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku5.dts
+++ b/arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku5.dts
@@ -33,7 +33,7 @@ es8326: audio-codec@19 {
tas2563: amplifier@4f {
compatible = "ti,tas2563", "ti,tas2781";
reg = <0x4f>, <0x4c>; /* left / right channel */
- reset-gpios = <&pio 118 GPIO_ACTIVE_HIGH>;
+ reset-gpios = <&pio 118 GPIO_ACTIVE_LOW>;
#sound-dai-cells = <0>;
};
};
diff --git a/arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku6.dts b/arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku6.dts
index 17d7359dfb6a..f54b116eab1a 100644
--- a/arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku6.dts
+++ b/arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku6.dts
@@ -33,7 +33,7 @@ es8326: audio-codec@19 {
tas2563: amplifier@4f {
compatible = "ti,tas2563", "ti,tas2781";
reg = <0x4f>, <0x4c>; /* left / right channel */
- reset-gpios = <&pio 118 GPIO_ACTIVE_HIGH>;
+ reset-gpios = <&pio 118 GPIO_ACTIVE_LOW>;
#sound-dai-cells = <0>;
};
};
diff --git a/arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku7.dts b/arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku7.dts
index 825015b452d5..36c3b236dcb9 100644
--- a/arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku7.dts
+++ b/arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku7.dts
@@ -21,7 +21,7 @@ &i2c0 {
tas2563: amplifier@4f {
compatible = "ti,tas2563", "ti,tas2781";
reg = <0x4f>, <0x4c>; /* left / right channel */
- reset-gpios = <&pio 118 GPIO_ACTIVE_HIGH>;
+ reset-gpios = <&pio 118 GPIO_ACTIVE_LOW>;
#sound-dai-cells = <0>;
};
};
--
2.43.0