Пример #1
0
int omap_mcbsp_dai_resume(struct snd_soc_dai *cpu_dai)
{
	struct omap_mcbsp_data *mcbsp_data = to_mcbsp(cpu_dai->private_data);

	if (cpu_dai->active) {
		omap_mcbsp_enable_fclk(mcbsp_data->bus_id);
		omap_mcbsp_config(mcbsp_data->bus_id, &mcbsp_data->regs);
		omap_mcbsp_dai_set_clks_src(mcbsp_data, mcbsp_data->clk_id);
	}

	return 0;
}
int omap_mcbsp_dai_resume(struct snd_soc_dai *cpu_dai)
{
    

        struct omap_mcbsp_data *mcbsp_data = snd_soc_dai_get_drvdata(cpu_dai);

        if (cpu_dai->active) {
               
                printk("mcbsp_dai_resume() %d\n", mcbsp_data->bus_id);
                omap_mcbsp_enable_fclk(mcbsp_data->bus_id);
                omap_mcbsp_config(mcbsp_data->bus_id, &mcbsp_data->regs);
                omap_mcbsp_dai_set_clks_src(mcbsp_data, OMAP_MCBSP_SYSCLK_CLKS_FCLK);
        }

        return 0;
}