Re: [PATCH 0/1] ALSA: usb: Add support for Reloop Jockey 3 DJ controllers
Takashi Iwai <[email protected]> Wed, 10 Jun 2026 09:48:58 +0200
| Newsgroups | org.alsa-project.alsa-devel,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On Wed, 10 Jun 2026 00:16:42 +0200, Frank van de Pol wrote: > > > Hi Takashi, Hello ALSA community, > > After being away from active ALSA development for some 25 years or so, I am > happy to submit this patch to introduce a dedicated driver supporting the > Jockey 3 series of DJ Controllers made by Reloop (specifically covering the > Master Edition and the Remix variants). > > I initially evaluated the feasibility of integrating the required logic to > handle the non-standard proprietary Ploytec framing protocol into the standard > USB-audio driver via quirks. However, doing so would require introducing > numerous hardware-specific exceptions throughout the core layout, adding > significant complexity. A clean, isolated driver subdirectory provides much > better long-term maintainability without cluttering the existing class-compliant > architecture. > > I have successfully validated and stress-tested this driver across three > distinct hardware architectures to ensure robustness regarding DMA, timing, > and memory alignment: > - x86_64 (Standard PC desktop environment) > - armhf (32-bit legacy environment on a Raspberry Pi 1B) > - arm64 (64-bit modern SoC environment on a Raspberry Pi 4) > > I look forward to your review and feedback, and I am more than happy to > make architectural adjustments as required. > > Best regards, > Frank van de Pol Hi Frank, nice to hear you again! Through a quick glance, the driver design looks good and most of the code are fine, but there can be small details that matter. Could you take a look at Sashiko review? https://sashiko.dev/#/patchset/20260609221643.3439698-2-fvdpol%40gmail.com Not all items pointed there are useful, but the playback/capture stream spinlock should be taken, and the use of the devres-memory for URB buffer needs the re-consideration, too. Last but not least, for the resubmission, please send to [email protected] (and Cc to [email protected]). Recently we use alsa-devel ML only for user-space stuff, and the kernel patches go to vger. thanks, Takashi