e999dc5040
The Blackfin DMA controller can report one frame beyond the end of the buffer in the wraparound case but ALSA requires that the pointer always be in the buffer. Do the wraparound to handle this. A similar bug is likely to apply to the other Blackfin PCM drivers but the code is less obvious to inspection and I don't have a user to test. Reported-by: Kieran O'Leary <Kieran.O'Leary@wolfsonmicro.com> Acked-by: Liam Girdwood <lrg@ti.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Cc: stable@kernel.org |
||
---|---|---|
.. | ||
bf5xx-ac97-pcm.c | ||
bf5xx-ac97-pcm.h | ||
bf5xx-ac97.c | ||
bf5xx-ac97.h | ||
bf5xx-ad193x.c | ||
bf5xx-ad1836.c | ||
bf5xx-ad1980.c | ||
bf5xx-ad73311.c | ||
bf5xx-i2s-pcm.c | ||
bf5xx-i2s-pcm.h | ||
bf5xx-i2s.c | ||
bf5xx-sport.c | ||
bf5xx-sport.h | ||
bf5xx-ssm2602.c | ||
bf5xx-tdm-pcm.c | ||
bf5xx-tdm-pcm.h | ||
bf5xx-tdm.c | ||
bf5xx-tdm.h | ||
Kconfig | ||
Makefile |