Bug 203089 - Focusrite Scarlett 18i8 1st gen comes up with incorrect mixer settings
Summary: Focusrite Scarlett 18i8 1st gen comes up with incorrect mixer settings
Status: NEW
Alias: None
Product: Drivers
Classification: Unclassified
Component: Sound(ALSA) (show other bugs)
Hardware: IA-64 Linux
: P1 low
Assignee: Jaroslav Kysela
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-03-28 14:02 UTC by Niels O.
Modified: 2019-03-28 14:12 UTC (History)
1 user (show)

See Also:
Kernel Version: 4.4.0
Subsystem:
Regression: No
Bisected commit-id:


Attachments

Description Niels O. 2019-03-28 14:02:11 UTC
The Focusrite Scarlett audio interface series in its 1st generation works well with Linux, and the internal matrix mixer of the devices are mapped to the ALSA mixer quite well.

However, when I power up my Scarlett 18i8, the mixer settings in the interface are actually different from those reported by the ALSA mixer (alsamixer, kmix, or scarlett-mixer, etc.). Only when I actually change all matrix channel's values back and forth, the internal state of the audio interface's mixer gets updated.

I phantasize that the interface does not report any mixer state, or an incorrect one, when initially communicating with the ALSA driver.

A workaround in user space is to generate a mixer setting with all channels set to the lowest value, and to restore this using alsactl, and then afterwards restore the actual setting to use, this changing all matrix channel values.

However, the correct behaviour would be for the driver to start the device up with proper channel values.

I tested this on an Lenovo Thinkpad Laptop with kxStudio/Ubuntu 16.04 64bit. It is likely to be independent of the plattform.
Comment 1 ycollet 2019-03-28 14:12:59 UTC
Same problem on Fedora 29 64 bits.
Alsa version: 1.1.8
Kernel version: 5.0.3

Note You need to log in before you can comment on or make changes to this bug.