static int aml_clock_gating(unsigned int status)
{
	if(status){
		aml_audio_clock_gating_enable();
	}
	else{
		aml_audio_clock_gating_disable();
	}
}
示例#2
0
static void aml_clock_gating(unsigned int status)
{
//printk("-----status=%d\n\n",status);
	if(status){
		aml_audio_clock_gating_enable();
	}
	else{
		aml_audio_clock_gating_disable();
	}
}
static int aml_pcm_close(struct snd_pcm_substream *substream)
{
	struct aml_runtime_data *prtd = substream->runtime->private_data;
	
	del_timer_sync(&prtd->timer);
	
	kfree(prtd);
	if(substream->stream == SNDRV_PCM_STREAM_CAPTURE)
    {
#if defined(CONFIG_SND_AML_M3)
	aml_audio_clock_gating_disable();
#endif
    }
	else if(substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
		playback_substream_handle = 0;
	return 0;
}