case ACP63_PDM_DEV_MASK:
                adata->pdm_dev_index  = 0;
                acp63_fill_platform_dev_info(&pdevinfo[0], parent, NULL, "acp_ps_pdm_dma",
-                                            0, adata->res, 1, NULL, 0);
+                                            0, adata->res, 1, &adata->acp_lock,
+                                            sizeof(adata->acp_lock));
                acp63_fill_platform_dev_info(&pdevinfo[1], parent, NULL, "dmic-codec",
                                             0, NULL, 0, NULL, 0);
                acp63_fill_platform_dev_info(&pdevinfo[2], parent, NULL, "acp_ps_mach",
        }
        pci_set_master(pci);
        pci_set_drvdata(pci, adata);
+       mutex_init(&adata->acp_lock);
        ret = acp63_init(adata->acp63_base, &pci->dev);
        if (ret)
                goto release_regions;