From: Takashi Iwai <tiwai@suse.de>
To: Federico Beffa <beffa@fbengineering.ch>
Cc: perex@perex.cz, tiwai@suse.com, willerz@gmail.com,
abhi220204@gmail.com, jpfuentealbabizama@gmail.com,
uwe@kuechler.org, jean-louis.colaco@orange.fr,
cassiogabrielcontato@gmail.com, cryolitia@uniontech.com,
yury.norov@gmail.com, i@rong.moe, tasos@tasossah.com,
geert+renesas@glider.be, simon@mungewell.org,
linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH v2] ALSA: usb-audio: Add support for Pioneer DJ DJM-S11
Date: Mon, 29 Jun 2026 12:30:10 +0200 [thread overview]
Message-ID: <87y0fxprkd.wl-tiwai@suse.de> (raw)
In-Reply-To: <20260625115340.823184-1-beffa@fbengineering.ch>
On Thu, 25 Jun 2026 13:46:28 +0200,
Federico Beffa wrote:
>
> The Pioneer DJ DJM-S11, a professional 2-port DJ mixer, is currently not
> recognized as an audio interface and therefore not usable on Linux. This
> patch enables its full audio functionality.
>
> Like other mixers in the Pioneer DJ DJM family, the DJM-S11 uses
> vendor-specific USB class descriptors (0xff) and requires custom mixer
> quirks to expose the hardware's input capture routing and volume
> controls.
>
> Add the USB vendor and product ID (2b73:0037) to quirks-table.h, mapping
> the control interface (Interface 0) to trigger the standard mixer quirks,
> and establishing the audio formats for the playback and capture streams.
>
> Control interface 3 is likely related to the touchscreen which is
> capable to display waveforms, etc. This functionality is not supported.
>
> In mixer_quirks.c, add the DSP routing options for the DJM-S11. This
> creates the ALSA kcontrols for selecting the capture sources (Phono,
> Line, Post-fader, etc.) and initializes the default DSP state during
> the device probe.
>
> Note that the DJM-S11's capture endpoint clock is strictly slaved to
> its playback endpoint. Capturing audio (e.g., timecode vinyl DVS input)
> physically requires an active playback stream on the output channels
> to feed the master word clock back to the capture stage. Userspace
> audio servers (such as PipeWire or JACK) should be configured in
> full-duplex mode or have automatic node suspension disabled to maintain
> the clock line and prevent I/O errors during capture.
>
> Signed-off-by: Federico Beffa <beffa@fbengineering.ch>
Applied to for-next branch now. Thanks.
Takashi
prev parent reply other threads:[~2026-06-29 10:30 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-06-25 11:46 [PATCH v2] ALSA: usb-audio: Add support for Pioneer DJ DJM-S11 Federico Beffa
2026-06-29 10:30 ` Takashi Iwai [this message]
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=87y0fxprkd.wl-tiwai@suse.de \
--to=tiwai@suse.de \
--cc=abhi220204@gmail.com \
--cc=beffa@fbengineering.ch \
--cc=cassiogabrielcontato@gmail.com \
--cc=cryolitia@uniontech.com \
--cc=geert+renesas@glider.be \
--cc=i@rong.moe \
--cc=jean-louis.colaco@orange.fr \
--cc=jpfuentealbabizama@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-sound@vger.kernel.org \
--cc=perex@perex.cz \
--cc=simon@mungewell.org \
--cc=tasos@tasossah.com \
--cc=tiwai@suse.com \
--cc=uwe@kuechler.org \
--cc=willerz@gmail.com \
--cc=yury.norov@gmail.com \
/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.