ASoC: tlv320dac33: Clearing FIFOFLUSH flag before playback

In repeated playback the FIFOFLUSH bit remained set, and
never has been cleared.
Clear it during the setup phase.

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@nokia.com>
Acked-by: Liam Girdwood <lrg@slimlogic.co.uk>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>

authored by Peter Ujfalusi and committed by Mark Brown e5e878c1 dbe21408

+3
+3
sound/soc/codecs/tlv320dac33.c
··· 734 734 735 735 aictrl_a = dac33_read_reg_cache(codec, DAC33_SER_AUDIOIF_CTRL_A); 736 736 aictrl_a &= ~(DAC33_NCYCL_MASK | DAC33_WLEN_MASK); 737 + /* Read FIFO control A, and clear FIFO flush bit */ 737 738 fifoctrl_a = dac33_read_reg_cache(codec, DAC33_FIFO_CTRL_A); 739 + fifoctrl_a &= ~DAC33_FIFOFLUSH; 740 + 738 741 fifoctrl_a &= ~DAC33_WIDTH; 739 742 switch (substream->runtime->format) { 740 743 case SNDRV_PCM_FORMAT_S16_LE: