On Tue, Sep 20, 2022 at 11:45:45AM +0800, Jason Zhu wrote: > Sometimes we need to make some dais alive when close the card, like > VAD, so these functions must be exported so that they can be called. I'm not sure I fully understand the use case here - why wouldn't the core know about the audio stream being kept active? For something like VAD I'd expect this to be just working like a normal audio path, if there's a DSP consuming the audio stream then it'll keep everything open. If there is a good use case I suspect it'll be clearer if you send the users along with this patch.