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
next 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.