ALSA: ali5451: Fix out-of-bound position reporting
authorTakashi Iwai <tiwai@suse.de>
Wed, 21 Sep 2016 12:38:02 +0000 (14:38 +0200)
committerDanny Wood <danwood76@gmail.com>
Tue, 29 Jan 2019 13:14:42 +0000 (13:14 +0000)
commit368c77ae0482374646b29c55d20b0388e37720ad
tree75efbf20ab1d2086d1384dde4f1a4317e1d0ee6a
parent439d9deae8db2e1c1645e9a7f7161cc18980a404
ALSA: ali5451: Fix out-of-bound position reporting

commit db68577966abc1aeae4ec597b3dcfa0d56e92041 upstream.

The pointer callbacks of ali5451 driver may return the value at the
boundary occasionally, and it results in the kernel warning like
  snd_ali5451 0000:00:06.0: BUG: , pos = 16384, buffer size = 16384, period size = 1024

It seems that folding the position offset is enough for fixing the
warning and no ill-effect has been seen by that.

Reported-by: Enrico Mioso <mrkiko.rs@gmail.com>
Tested-by: Enrico Mioso <mrkiko.rs@gmail.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Willy Tarreau <w@1wt.eu>
sound/pci/ali5451/ali5451.c