]> git.hungrycats.org Git - linux/commit
ASoC: pcm: allow backend hardware to be freed in pause state
authorPatrick Lai <plai@codeaurora.org>
Thu, 20 Dec 2012 03:36:02 +0000 (19:36 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 17 Jan 2013 16:46:25 +0000 (08:46 -0800)
commit22ef8a40186af788915d0444ed6edbd20e29e6f2
tree07e36efc02ffc8a9b16307787dddb016f11986f6
parent180f10d6ab1d22f1cac713b5e484d6dde218a0a8
ASoC: pcm: allow backend hardware to be freed in pause state

commit 08b27848da620f206a8b6d80f26184485dd7aa40 upstream.

When front-end PCM session is in paused state, back-end
PCM session will be put in paused state as well if given
front-end PCM session is the only client of given back-end.
Then, application closes front-end PCM session, DPCM
framework will not allow back-end enters HW_FREE state
so back-end will never get shutdown completely.

Signed-off-by: Patrick Lai <plai@codeaurora.org>
Acked-by: Liam Girdwood <lrg@ti.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
sound/soc/soc-pcm.c