[alsa-devel] ASoC: no dapm match for AMIC
Hi,
I am running linux-next 20141104 on a imx6q-sabresd board and noticed the following error messages:
[ 2.145602] imx-wm8962 sound: wm8962 <-> 202c000.ssi mapping ok [ 2.151654] imx-wm8962 sound: Connecting non-supply widget to supply widget is not supported (AMIC -> MICBIAS) [ 2.161710] imx-wm8962 sound: ASoC: no dapm match for AMIC --> (null) --> MICBIAS [ 2.169258] imx-wm8962 sound: ASoC: Failed to add route AMIC -> direct -> MICBIAS
What would be the correct way to fix them?
Thanks
On Tue, Nov 04, 2014 at 09:48:25AM -0200, Fabio Estevam wrote:
I am running linux-next 20141104 on a imx6q-sabresd board and noticed the following error messages:
[ 2.145602] imx-wm8962 sound: wm8962 <-> 202c000.ssi mapping ok [ 2.151654] imx-wm8962 sound: Connecting non-supply widget to supply widget is not supported (AMIC -> MICBIAS) [ 2.161710] imx-wm8962 sound: ASoC: no dapm match for AMIC --> (null) --> MICBIAS [ 2.169258] imx-wm8962 sound: ASoC: Failed to add route AMIC -> direct -> MICBIAS
What would be the correct way to fix them?
At a guess you've got the route between the microphone and the bias for it reversed; it's hard to tell without knowing anything about the hardware.
On Tue, Nov 4, 2014 at 9:51 AM, Mark Brown broonie@kernel.org wrote:
At a guess you've got the route between the microphone and the bias for it reversed; it's hard to tell without knowing anything about the hardware.
I think you are right. If I invert the route between the mic and bias then the error disappears:
--- a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi +++ b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi @@ -107,7 +107,7 @@ "Headphone Jack", "HPOUTR", "Ext Spk", "SPKOUTL", "Ext Spk", "SPKOUTR", - "MICBIAS", "AMIC", + "AMIC", "MICBIAS", "IN3R", "MICBIAS", "DMIC", "MICBIAS", "DMICDAT", "DMIC";
Thanks
participants (2)
-
Fabio Estevam
-
Mark Brown