Now I try to port 4AJ.2.5p2 (blaze version) on my board (omap4460+twl6032) with only one
digital mic connected to ABE_DMIC_DIN1 and ABE_DMIC_CLK1, and without twl6040
I have tried http://e2e.ti.com/support/omap/f/849/p/216244/762782.aspx#762782
and done this change in board-sdp4430.c :
OMAP4_MUX(ABE_CLKS, OMAP_PIN_INPUT_PULLDOWN | OMAP_MUX_MODE0),
OMAP4_MUX(ABE_DMIC_CLK1, OMAP_PIN_OUTPUT | OMAP_MUX_MODE0),
OMAP4_MUX(ABE_DMIC_DIN1, OMAP_PIN_INPUT | OMAP_MUX_MODE0),
I used soundrecord APP to test , but it fails. As you said it seems to follow analog path, and also tried
# tinymix 46 1
# tinymix 47 2
# tinycap /data/dmiccap.wav -D 0 -d 1 -c 2 -r 48000
but it still fails...because unable to open /dev/snd/pcmCxDxp.
ps : when I type # tinymix I have nothing output
ctl type num name value
besides, I find ABE_DMIC_CLK1 is not input to DMIC, and data is not output to omap4460
Does any one teach me how to turn on DMIC, or I miss something needed to modify
Thanks!
Allen