[alsa-devel] [PATCH] ALSA: ASoC: fix PXA SSP port resume
Daniel Mack
daniel at caiaq.de
Thu Jan 28 11:34:18 CET 2010
Invalidate the cached hardware format on resume for PXA SSP ports.
Otherwise hw_params() will bail out early at the next stream start,
leaving the registers in a bogus state.
Signed-off-by: Daniel Mack <daniel at caiaq.de>
Cc: Eric Miao <eric.y.miao at gmail.com>
Cc: Mark Brown <broonie at opensource.wolfsonmicro.com>
Cc: Philipp Zabel <philipp.zabel at gmail.com>
---
sound/soc/pxa/pxa-ssp.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/sound/soc/pxa/pxa-ssp.c b/sound/soc/pxa/pxa-ssp.c
index 3bd7712..ebde673 100644
--- a/sound/soc/pxa/pxa-ssp.c
+++ b/sound/soc/pxa/pxa-ssp.c
@@ -146,6 +146,9 @@ static int pxa_ssp_resume(struct snd_soc_dai *cpu_dai)
{
struct ssp_priv *priv = cpu_dai->private_data;
+ /* the cached format information is invalid now */
+ priv->dai_fmt = (unsigned int) -1;
+
if (!cpu_dai->active)
return 0;
--
1.6.3.3
More information about the Alsa-devel
mailing list