17 Dec
2019
17 Dec
'19
4:22 a.m.
Hi Morimoto-san,
+void snd_soc_stream_stop(struct snd_soc_pcm_runtime *rtd, int stream);
+void snd_soc_stream_stop(struct snd_soc_pcm_runtime *rtd, int stream) +{
- if (stream == SNDRV_PCM_STREAM_PLAYBACK) {
if (snd_soc_runtime_ignore_pmdown_time(rtd)) {/* powered down playback stream now */snd_soc_dapm_stream_event(rtd,SNDRV_PCM_STREAM_PLAYBACK,SND_SOC_DAPM_STREAM_STOP);} else {/* start delayed pop wq here for playback streams */rtd->pop_wait = 1;queue_delayed_work(system_power_efficient_wq,&rtd->delayed_work,msecs_to_jiffies(rtd->pmdown_time));}- } else {
/* capture streams can be powered down now */snd_soc_dapm_stream_event(rtd, SNDRV_PCM_STREAM_CAPTURE,SND_SOC_DAPM_STREAM_STOP);- }
+} +EXPORT_SYMBOL_GPL(snd_soc_stream_stop);
I am not a big fan of naming conventions for the new helper. We don't have any other snd_soc_stream function, but we have a concept of stream for SoundWire. we also have snd_soc_dapm_stream_ functions..
snd_soc_dapm_stream_stop() maybe?
thanks -Pierre