All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/20] ALSA: scarlett2: Add support for Scarlett 4th Gen
@ 2023-12-26 18:05 Geoffrey D. Bennett
  2023-12-26 18:06 ` [PATCH 01/20] ALSA: scarlett2: Convert meter levels from little-endian Geoffrey D. Bennett
                   ` (20 more replies)
  0 siblings, 21 replies; 22+ messages in thread
From: Geoffrey D. Bennett @ 2023-12-26 18:05 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: Takashi Iwai, alsa-devel, linux-sound

Hi Takashi,

This patch series adds support for the Focusrite Scarlett 4th Gen
interfaces. It builds on top of the two previous patch series I sent:

- https://lore.kernel.org/linux-sound/cover.1703001053.git.g@b4.vu/
  ("ALSA: scarlett2: Firmware Upgrade and Error Handling Improvements")

- https://lore.kernel.org/linux-sound/cover.1703444932.git.g@b4.vu/
  ("ALSA: scarlett2: Refactor in preparation for gen4")

I already sent patch #1 in this series below separately:
https://lore.kernel.org/linux-sound/ZYsBIE3DSKdi4YC%2F@m.b4.vu/
as it should go in to 6.7. I wasn't sure if I should include it again
here or not; sorry if I guessed wrong.

Patch #2 is a little cleanup I missed before sending the previous
series and would have gone there had I noticed.

Patches #3-18 add the new controls, etc. needed for the Gen 4 support.

Patch #19 adds the USB IDs and configuration data to enable support
for the new interfaces.

Patch #20 adds a last-minute new control that is only present on the
Solo Gen 4.

Regards,
Geoffrey.

Geoffrey D. Bennett (20):
  ALSA: scarlett2: Convert meter levels from little-endian
  ALSA: scarlett2: Remove repeated elem->head.mixer references
  ALSA: scarlett2: Add support for air/phantom control on input 2
  ALSA: scarlett2: Add support for Gen 4 style parameters
  ALSA: scarlett2: Allow for controls with a "mute mode"
  ALSA: scarlett2: Add support for Air Presence + Drive option
  ALSA: scarlett2: Add support for software-controllable input gain
  ALSA: scarlett2: Minor refactor MSD mode check
  ALSA: scarlett2: Disable input controls while autogain is running
  ALSA: scarlett2: Disable autogain during phantom power state change
  ALSA: scarlett2: Add power status control
  ALSA: scarlett2: Store mix_ctls for Gen 4 Direct Monitor
  ALSA: scarlett2: Handle Gen 4 Direct Monitor mix updates
  ALSA: scarlett2: Add support for custom Gen 4 Direct Monitor mixes
  ALSA: scarlett2: Add support for DSP mux channels
  ALSA: scarlett2: Rename DSP mux channels
  ALSA: scarlett2: Add minimum firmware version check
  ALSA: scarlett2: Add R/O headphone volume control
  ALSA: scarlett2: Add support for Solo, 2i2, and 4i4 Gen 4
  ALSA: scarlett2: Add PCM Input Switch for Solo Gen 4

 include/uapi/sound/scarlett2.h |    4 +-
 sound/usb/mixer_quirks.c       |    3 +
 sound/usb/mixer_scarlett2.c    | 2339 +++++++++++++++++++++++++++++++-
 3 files changed, 2279 insertions(+), 67 deletions(-)

-- 
2.43.0


^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2024-01-02 19:35 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-26 18:05 [PATCH 00/20] ALSA: scarlett2: Add support for Scarlett 4th Gen Geoffrey D. Bennett
2023-12-26 18:06 ` [PATCH 01/20] ALSA: scarlett2: Convert meter levels from little-endian Geoffrey D. Bennett
2023-12-26 18:06 ` [PATCH 02/20] ALSA: scarlett2: Remove repeated elem->head.mixer references Geoffrey D. Bennett
2023-12-26 18:06 ` [PATCH 03/20] ALSA: scarlett2: Add support for air/phantom control on input 2 Geoffrey D. Bennett
2023-12-26 18:06 ` [PATCH 04/20] ALSA: scarlett2: Add support for Gen 4 style parameters Geoffrey D. Bennett
2023-12-26 18:06 ` [PATCH 05/20] ALSA: scarlett2: Allow for controls with a "mute mode" Geoffrey D. Bennett
2023-12-26 18:06 ` [PATCH 06/20] ALSA: scarlett2: Add support for Air Presence + Drive option Geoffrey D. Bennett
2023-12-26 18:07 ` [PATCH 07/20] ALSA: scarlett2: Add support for software-controllable input gain Geoffrey D. Bennett
2023-12-26 18:07 ` [PATCH 08/20] ALSA: scarlett2: Minor refactor MSD mode check Geoffrey D. Bennett
2023-12-26 18:07 ` [PATCH 09/20] ALSA: scarlett2: Disable input controls while autogain is running Geoffrey D. Bennett
2023-12-26 18:07 ` [PATCH 10/20] ALSA: scarlett2: Disable autogain during phantom power state change Geoffrey D. Bennett
2023-12-26 18:08 ` [PATCH 11/20] ALSA: scarlett2: Add power status control Geoffrey D. Bennett
2023-12-26 18:08 ` [PATCH 12/20] ALSA: scarlett2: Store mix_ctls for Gen 4 Direct Monitor Geoffrey D. Bennett
2023-12-26 18:08 ` [PATCH 13/20] ALSA: scarlett2: Handle Gen 4 Direct Monitor mix updates Geoffrey D. Bennett
2023-12-26 18:08 ` [PATCH 14/20] ALSA: scarlett2: Add support for custom Gen 4 Direct Monitor mixes Geoffrey D. Bennett
2023-12-26 18:08 ` [PATCH 15/20] ALSA: scarlett2: Add support for DSP mux channels Geoffrey D. Bennett
2023-12-26 18:08 ` [PATCH 16/20] ALSA: scarlett2: Rename " Geoffrey D. Bennett
2023-12-26 18:08 ` [PATCH 17/20] ALSA: scarlett2: Add minimum firmware version check Geoffrey D. Bennett
2023-12-26 18:08 ` [PATCH 18/20] ALSA: scarlett2: Add R/O headphone volume control Geoffrey D. Bennett
2023-12-26 18:08 ` [PATCH 19/20] ALSA: scarlett2: Add support for Solo, 2i2, and 4i4 Gen 4 Geoffrey D. Bennett
2023-12-26 18:09 ` [PATCH 20/20] ALSA: scarlett2: Add PCM Input Switch for Solo " Geoffrey D. Bennett
2023-12-29 15:06 ` [PATCH 00/20] ALSA: scarlett2: Add support for Scarlett 4th Gen Takashi Iwai

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.