On 22-06-20, 15:13, Charles Keepax wrote:
On Mon, Jun 22, 2020 at 08:28:48AM -0500, Pierre-Louis Bossart wrote:
On 6/22/20 1:58 AM, Vinod Koul wrote:
+----------+
a) can you clarify if we can go from running to free directly? is this really a legit transition? There's already the option of doing a stop and a a drain.
This is allowed in the current code, the kernel sends the stop internally in this case, so it kinda does go through the setup state just not from the users view point. I am not sure I have a good handle on if that makes sense or not.
The idea was to stop first so that we can handle dmas which might be setup (like running/paused/prepared). So we should stop first and then free up. But i think it was an overkill... :)
c) no way to stop a paused stream?
Currently the code does allow this and it certainly makes sense so should probably be added.
Yes will add