static int aml_clock_gating(unsigned int status) { if(status){ aml_audio_clock_gating_enable(); } else{ aml_audio_clock_gating_disable(); } }
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; }