ASoC: S3C24XX : Align the peroid size to the buffer size
authorShine Liu <shinel@foxmail.com>
Thu, 20 Aug 2009 15:02:23 +0000 (23:02 +0800)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Thu, 20 Aug 2009 18:42:40 +0000 (19:42 +0100)
commitf61c890ec631884c5b7cd8723cd8ae1917dca544
tree3dcb9b8fe6eb00eeaaa4edf2c54278128e351be4
parentf8bae4caaaf56c391f3e2380dd7105e765414178
ASoC: S3C24XX : Align the peroid size to the buffer size

> Then it's a driver bug.  If unaligned period size is allowed, it means
> that the irq is really generated in that period, not at the buffer
> boundary.  Otherwise, it must have a proper hw-constraint to align the
> period size to the buffer size.

This patch will fix the bug metioned in the above mail. Force the peroid
size to be aligned with the buffer size.

Based and tested on linux-2.6.31-rc6.

Signed-off-by: Shine Liu <shinel@foxmail.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
sound/soc/s3c24xx/s3c24xx-pcm.c