This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DMIC does not work with ICS 4I1.7 release

Hi there,

I gone through the various topics on the e2e for testing the DMIC on blaze board 4470 with ics android kernel and file system.

I have selected using tinymix

MUX_UL01    = DMic0L/DMic1L
MUX_UL00    = DMic0R/DMic1R

and MM_UL

and using the tinycap did captured.

tinycap /data/filecapdmic.wav -d 0 -b 32 -c 2 -r 48000

This works and stopped using Ctrl^C.

When played that by tinyplay, I don't here anything. When opend with Audacity I see nothing. So I was wondering how to test  DMIC on blaze board.

Regards

Anuroop



  • Hi Jesu,

    The problem is because an usb configuration on the machine file is changing some pin muxing of the dmic. Try this change and now it should work:

    diff --git a/arch/arm/mach-omap2/board-4430sdp.c b/arch/arm/mach-omap2/board-4430sdp.c
    --- a/arch/arm/mach-omap2/board-4430sdp.c
    +++ b/arch/arm/mach-omap2/board-4430sdp.c
    @@ -1028,7 +1028,7 @@ static void omap4_sdp4430_wifi_init(void)
     #if defined(CONFIG_USB_EHCI_HCD_OMAP) || defined(CONFIG_USB_OHCI_HCD_OMAP3)
     struct usbhs_omap_board_data usbhs_bdata __initdata = {
            .port_mode[0] = OMAP_EHCI_PORT_MODE_PHY,
    -       .port_mode[1] = OMAP_OHCI_PORT_MODE_PHY_6PIN_DATSE0,
    +       .port_mode[1] = OMAP_USBHS_PORT_MODE_UNUSED,
            .port_mode[2] = OMAP_USBHS_PORT_MODE_UNUSED,
            .phy_reset  = false,
            .reset_gpio_port[0]  = -EINVAL,

  • Hi Ice,

    Thanks for information. Sorry I should have posted and closed this, I could figure out that and DMIC1, DMIC3 works on blaze4470 ICS 4AI1.7.

    I disabled the same.

    Regards

    Anuroop