ALSA: ice1712: Fix boundary checks in PCM pointer ops
authorTakashi Iwai <tiwai@suse.de>
Tue, 8 Apr 2014 14:58:34 +0000 (16:58 +0200)
committerBen Hutchings <ben@decadent.org.uk>
Wed, 30 Apr 2014 15:23:26 +0000 (16:23 +0100)
commit2a803e14679269f4df4698aa5da94b3243d87af0
tree87a94a1ed1e2e1fbf0e8bce88058b171601f9ef1
parenta817fbacc3dca3da46a486cbee77d384ac9f04af
ALSA: ice1712: Fix boundary checks in PCM pointer ops

commit 4f8e940095536bc002a81666a4107a581c84e9b9 upstream.

PCM pointer callbacks in ice1712 driver check the buffer size boundary
wrongly between bytes and frames.  This leads to PCM core warnings
like:
   snd_pcm_update_hw_ptr0: 105 callbacks suppressed
   ALSA pcm_lib.c:352 BUG: pcmC3D0c:0, pos = 5461, buffer size = 5461, period size = 2730

This patch fixes these checks to be placed after the proper unit
conversions.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
sound/pci/ice1712/ice1712.c