static void snd_ctp_complete(struct device *dev) { struct snd_soc_card *card = dev_get_drvdata(dev); struct ctp_mc_private *ctx = snd_soc_card_get_drvdata(card); pr_debug("In %s\n", __func__); /* switch the mclk to the normal mode */ if (ctx->headset_plug_flag && !ctx->voice_call_flag) { if (ctx->ops->mclk_switch) { /* recovery the OSC clk to 19.2Mhz when resume */ intel_scu_ipc_osc_clk(OSC_CLK_AUDIO, 19200); ctx->ops->mclk_switch(dev, true); } } snd_soc_resume(dev); }
static int imx_3stack_bt_resume(struct platform_device *pdev) { struct snd_soc_machine *machine = pdev->dev.driver_data; return snd_soc_resume(machine); }
static void snd_merr_dpcm_complete(struct device *dev) { pr_debug("In %s\n", __func__); snd_soc_resume(dev); return; }
static int imx_3stack_audio_resume(struct platform_device *pdev) { struct snd_soc_machine *machine = platform_get_drvdata(pdev); return snd_soc_resume(machine); }