diff options
author | Alexander Tsoy <alexander@tsoy.me> | 2020-04-21 22:09:08 +0300 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2020-04-21 21:30:28 +0200 |
commit | cf9fb7b8737694818e783fc61e8fe220b7eaaf60 (patch) | |
tree | 4526ab3f05ab536e6fcbbb3ebc95b84cdcad254f /sound/ac97_bus.c | |
parent | 7686e3485253635c529cdd5f416fc640abaf076f (diff) |
ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen
Due to rounding error driver sometimes incorrectly calculate next packet
size, which results in audible clicks on devices with synchronous playback
endpoints. For example on a high speed bus and a sample rate 44.1 kHz it
loses one sample every ~40.9 seconds. Fortunately playback interface on
Scarlett 2i4 2nd gen has a working explicit feedback endpoint, so we can
switch playback data endpoint to asynchronous mode as a workaround.
Signed-off-by: Alexander Tsoy <alexander@tsoy.me>
Link: https://lore.kernel.org/r/20200421190908.462860-1-alexander@tsoy.me
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/ac97_bus.c')
0 files changed, 0 insertions, 0 deletions