ARM: tegra: wm8903: Fix polarity of headphones-detection GPIO in device-trees
[ Upstream commit 5f45da704de425d74abd75feaa928fc8a3df03ba ] All Tegra boards which use WM8903 audio codec are specifying a wrong polarity for the headphones detection GPIO. The kernel driver hardcodes the polarity to active-low, which is the correct polarity, so we can fix the device-trees safely. Signed-off-by: Dmitry Osipenko <digetx@gmail.com> Signed-off-by: Thierry Reding <treding@nvidia.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:

committed by
Greg Kroah-Hartman

parent
c8815d6fee
commit
e89f4098d5
@@ -1009,7 +1009,7 @@
|
|||||||
nvidia,audio-codec = <&wm8903>;
|
nvidia,audio-codec = <&wm8903>;
|
||||||
|
|
||||||
nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
|
nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
|
||||||
nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_HIGH>;
|
nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
|
||||||
nvidia,int-mic-en-gpios = <&wm8903 1 GPIO_ACTIVE_HIGH>;
|
nvidia,int-mic-en-gpios = <&wm8903 1 GPIO_ACTIVE_HIGH>;
|
||||||
nvidia,headset;
|
nvidia,headset;
|
||||||
|
|
||||||
|
@@ -748,7 +748,7 @@
|
|||||||
|
|
||||||
nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
|
nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
|
||||||
nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2)
|
nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2)
|
||||||
GPIO_ACTIVE_HIGH>;
|
GPIO_ACTIVE_LOW>;
|
||||||
nvidia,int-mic-en-gpios = <&gpio TEGRA_GPIO(X, 0)
|
nvidia,int-mic-en-gpios = <&gpio TEGRA_GPIO(X, 0)
|
||||||
GPIO_ACTIVE_HIGH>;
|
GPIO_ACTIVE_HIGH>;
|
||||||
nvidia,ext-mic-en-gpios = <&gpio TEGRA_GPIO(X, 1)
|
nvidia,ext-mic-en-gpios = <&gpio TEGRA_GPIO(X, 1)
|
||||||
|
@@ -84,7 +84,7 @@
|
|||||||
nvidia,audio-codec = <&wm8903>;
|
nvidia,audio-codec = <&wm8903>;
|
||||||
|
|
||||||
nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
|
nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
|
||||||
nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_HIGH>;
|
nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
|
||||||
|
|
||||||
clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
|
clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
|
||||||
<&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
|
<&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
|
||||||
|
@@ -52,7 +52,7 @@
|
|||||||
nvidia,audio-codec = <&wm8903>;
|
nvidia,audio-codec = <&wm8903>;
|
||||||
|
|
||||||
nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
|
nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
|
||||||
nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_HIGH>;
|
nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
|
||||||
|
|
||||||
clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
|
clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
|
||||||
<&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
|
<&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
|
||||||
|
@@ -911,7 +911,7 @@
|
|||||||
nvidia,audio-codec = <&wm8903>;
|
nvidia,audio-codec = <&wm8903>;
|
||||||
|
|
||||||
nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
|
nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
|
||||||
nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(X, 1) GPIO_ACTIVE_HIGH>;
|
nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(X, 1) GPIO_ACTIVE_LOW>;
|
||||||
|
|
||||||
clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
|
clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
|
||||||
<&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
|
<&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
|
||||||
|
@@ -61,7 +61,7 @@
|
|||||||
|
|
||||||
nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
|
nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
|
||||||
nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2)
|
nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2)
|
||||||
GPIO_ACTIVE_HIGH>;
|
GPIO_ACTIVE_LOW>;
|
||||||
|
|
||||||
clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
|
clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
|
||||||
<&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
|
<&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
|
||||||
|
@@ -686,7 +686,7 @@
|
|||||||
nvidia,audio-codec = <&wm8903>;
|
nvidia,audio-codec = <&wm8903>;
|
||||||
|
|
||||||
nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
|
nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
|
||||||
nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_HIGH>;
|
nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
|
||||||
nvidia,int-mic-en-gpios = <&gpio TEGRA_GPIO(X, 0)
|
nvidia,int-mic-en-gpios = <&gpio TEGRA_GPIO(X, 0)
|
||||||
GPIO_ACTIVE_HIGH>;
|
GPIO_ACTIVE_HIGH>;
|
||||||
nvidia,ext-mic-en-gpios = <&gpio TEGRA_GPIO(X, 1)
|
nvidia,ext-mic-en-gpios = <&gpio TEGRA_GPIO(X, 1)
|
||||||
|
@@ -589,7 +589,7 @@
|
|||||||
|
|
||||||
nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
|
nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
|
||||||
nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2)
|
nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2)
|
||||||
GPIO_ACTIVE_HIGH>;
|
GPIO_ACTIVE_LOW>;
|
||||||
|
|
||||||
clocks = <&tegra_car TEGRA30_CLK_PLL_A>,
|
clocks = <&tegra_car TEGRA30_CLK_PLL_A>,
|
||||||
<&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
|
<&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
|
||||||
|
Reference in New Issue
Block a user