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)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 6 May 2014 14:59:24 +0000 (07:59 -0700)
commit20bb89b0cc8cf20c0b24d6aae49638ee6f516e0b
tree4ad95e694dddcd51de4c4da7f687e9364a61e2bd
parent41e05b9c541698e9169f144a0e4ec84a189257d2
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: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
sound/pci/ice1712/ice1712.c