Jetson Xavier AGX test DMIC error on Jetpack4.5

Hi All,

I was testing DMIC, but I got some error, first I flashed my AGX to Jetpack 4.5, after that I connected my MIC IC(MP34DT01-M-PDM MEMS microphone-Adafruit 3492), then I started the example from here, it worked, but when I enabled the SPI function by using Jetson-IO, DMIC did not work any more, no matter I disable the SPI function or reboot AGX.

This is my error log:

[   33.545403] tegra210-dmic tegra210-dmic.2: Error applying setting, reverse things back
[   33.545531] tegra210-dmic tegra210-dmic.2: Setting dmic pinctrl active state failed
[   33.545653] tegra210-dmic tegra210-dmic.2: ASoC: startup() failed: -22
[   33.545764] tegra-asoc: sound: ASoC: PRE_PMU: c Capture-DMIC3 DMIC Receive event failed: -22
[   33.545911] tegra194-pinctrl 2430000.pinmux: pin CAN1_STB_PBB0 already requested by 2430000.pinmux; cannot claim for tegra210-dmic.2
[   33.546582] tegra194-pinctrl 2430000.pinmux: pin-216 (tegra210-dmic.2) status -22
[   33.547162] tegra194-pinctrl 2430000.pinmux: could not request pin 216 (CAN1_STB_PBB0) from group can1_stb_pbb0  on device 2430000.pinmux
[   33.548332] tegra210-dmic tegra210-dmic.2: Error applying setting, reverse things back
[   33.556524] tegra210-dmic tegra210-dmic.2: Setting dmic pinctrl active state failed
[   33.563974] tegra210-dmic tegra210-dmic.2: ASoC: startup() failed: -22
[   33.570613] tegra-asoc: sound: ASoC: PRE_PMU: DMIC3 DMIC Transmit-DMIC3 Receive event failed: -22
[   38.231719] vdd-1v8-cvb: disabling
[   38.231751] vdd-1v8-sd: disabling
[   38.231754] vdd-epb-1v0: disabling
[   38.231757] avdd-cam-2v8: disabling
[   38.231762] vdd-sata-1v5: disabling
[   38.231765] vdd-1v8-slt: disabling
[   38.231767] vdd-3v3-slt: disabling
[   38.231770] vdd-fan: disabling
[   38.231773] vdd_sys_en: disabling
[   38.714135] tegra194-pinctrl 2430000.pinmux: pin CAN1_STB_PBB0 already requested by 2430000.pinmux; cannot claim for tegra210-dmic.2
[   38.714380] tegra194-pinctrl 2430000.pinmux: pin-216 (tegra210-dmic.2) status -22
[   38.714513] tegra194-pinctrl 2430000.pinmux: could not request pin 216 (CAN1_STB_PBB0) from group can1_stb_pbb0  on device 2430000.pinmux
[   38.714767] tegra210-dmic tegra210-dmic.2: Error applying setting, reverse things back
[   38.714910] tegra210-dmic tegra210-dmic.2: Setting dmic pinctrl idle state failed
[   38.715048] tegra194-pinctrl 2430000.pinmux: pin CAN1_STB_PBB0 already requested by 2430000.pinmux; cannot claim for tegra210-dmic.2
[   38.715254] tegra194-pinctrl 2430000.pinmux: pin-216 (tegra210-dmic.2) status -22
[   38.715387] tegra194-pinctrl 2430000.pinmux: could not request pin 216 (CAN1_STB_PBB0) from group can1_stb_pbb0  on device 2430000.pinmux
[   38.716305] tegra210-dmic tegra210-dmic.2: Error applying setting, reverse things back
[   38.716822] tegra210-dmic tegra210-dmic.2: Setting dmic pinctrl idle state failed

What should I do ?

The CAN1_STB_PBB0 should doesn’t matter with SPI.
Remove the FDT … line from the /boot/extlinux/extlinux.conf to restore the configure before jetson-io to try again.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.