All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Geoffrey D. Bennett" <g@b4.vu>
To: Takashi Iwai <tiwai@suse.de>
Cc: Takashi Iwai <tiwai@suse.com>,
	alsa-devel@alsa-project.org, linux-sound@vger.kernel.org
Subject: [PATCH 00/20] ALSA: scarlett2: Add support for Scarlett 4th Gen
Date: Wed, 27 Dec 2023 04:35:43 +1030	[thread overview]
Message-ID: <cover.1703612638.git.g@b4.vu> (raw)

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


             reply	other threads:[~2023-12-26 18:05 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-12-26 18:05 Geoffrey D. Bennett [this message]
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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cover.1703612638.git.g@b4.vu \
    --to=g@b4.vu \
    --cc=alsa-devel@alsa-project.org \
    --cc=linux-sound@vger.kernel.org \
    --cc=tiwai@suse.com \
    --cc=tiwai@suse.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.