Skip to content
Commit beaffc39 authored by Shahin Ghazinouri's avatar Shahin Ghazinouri Committed by Takashi Iwai
Browse files

ALSA: hda - Fixes distorted recording on US15W chipset



The HDA controller in US15W (Poulsbo) reports inaccurate position values
for capture streams when using the LPIB read method, resulting in
distorted recordings.

However, using the position buffer is broken for playback streams,
resulting in a fallback to the LPIB method with the current driver.
This patch works around the issue by independently detecting the read
position method for capture and playback streams.

The patch will not have any effect if the position fix method is
explicitly set.

[Code simplified by tiwai]

Signed-off-by: default avatarShahin Ghazinouri <shahin.ghazinouri@pelagicore.com>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 54331373
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment