aboutsummaryrefslogtreecommitdiffstats
path: root/sound/pci/hda/patch_analog.c
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2013-12-06 17:15:01 +0100
committerTakashi Iwai <tiwai@suse.de>2013-12-06 17:28:49 +0100
commite8648e5e33e45fa2bb8706107eafc8ef42ed0774 (patch)
treeb0d29ff5c211490269ee4b540bea44684332af83 /sound/pci/hda/patch_analog.c
parentALSA: hda - Add missing initialization of aamix paths (diff)
downloadlinux-dev-e8648e5e33e45fa2bb8706107eafc8ef42ed0774.tar.xz
linux-dev-e8648e5e33e45fa2bb8706107eafc8ef42ed0774.zip
ALSA: hda - Ignore small negative LPIB delay correction
Sometimes the hardware reports LPIB being advanced than POSBUF. When this happens, the driver adjusts to a positive value by adding the buffer size. Then the driver detects it as an error (greater than the period size), and stops the LPIB delay account from this point on. When I took a close look at these conditions, the values shown are all very small numbers, and it'd be better to just ignore these values instead of discontinuing the LPIB delay correction. In this patch, the driver checks a negative delay value and ignores if it's a significantly small error. Currently the threshold is set to 64 frames, but could be smaller. Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions