public inbox for linux-sound@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/1] ALSA:usb-audio: Disable Arturia Audiofuse 16Rig
@ 2026-03-19 14:32 Phil Willoughby
  2026-03-19 14:32 ` [PATCH 1/1] " Phil Willoughby
  0 siblings, 1 reply; 5+ messages in thread
From: Phil Willoughby @ 2026-03-19 14:32 UTC (permalink / raw)
  To: linux-sound; +Cc: Phil Willoughby

I am working on properly supporting this device, and I have published that
work in progress here:

Link: https://github.com/WillerZ/arturia-af16rig-driver

I intend to continue working on this driver, test it fully with all the
sample rates & clock sources that the device supports, and then contribute
the necessary changes back to the mainline kernel. This will take at least
several weeks because I need to source additional hardware to do that
testing.

Because the device has 32 input channels we will need the patch to support
that merged before it can be properly supported.

This patch chain prevents snd-usb-audio from claiming the device.

This is necessary because the startup sequence of snd-usb-audio puts the
Arturia Audiofuse 16Rig into an invalid state from which it cannot be
recovered other than by disconnecting the external power; even the
front-panel on/off switch stops working.

Phil Willoughby (1):
  ALSA:usb-audio: Disable Arturia Audiofuse 16Rig

 sound/usb/quirks-table.h | 7 +++++++
 1 file changed, 7 insertions(+)


base-commit: b3c48fa1fb397b490101785ddd87caf2e5513a66
-- 
2.53.0


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

* [PATCH 1/1] ALSA:usb-audio: Disable Arturia Audiofuse 16Rig
  2026-03-19 14:32 [PATCH 0/1] ALSA:usb-audio: Disable Arturia Audiofuse 16Rig Phil Willoughby
@ 2026-03-19 14:32 ` Phil Willoughby
  2026-03-27 12:20   ` Takashi Iwai
  0 siblings, 1 reply; 5+ messages in thread
From: Phil Willoughby @ 2026-03-19 14:32 UTC (permalink / raw)
  To: linux-sound; +Cc: Phil Willoughby

There's an out of tree driver which works for some use-cases here:

Link: https://github.com/WillerZ/arturia-af16rig-driver

Signed-off-by: Phil Willoughby <willerz@gmail.com>
Tested-by: Phil Willoughby <willerz@gmail.com>

---
 sound/usb/quirks-table.h | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/sound/usb/quirks-table.h b/sound/usb/quirks-table.h
index eafc0d73cca1..728a2a4b5566 100644
--- a/sound/usb/quirks-table.h
+++ b/sound/usb/quirks-table.h
@@ -3541,6 +3541,13 @@ YAMAHA_DEVICE(0x7010, "UB99"),
 		}
 	}
 },
+{
+	/* Arturia AudioFuse 16Rig has an out-of-tree driver */
+	USB_DEVICE(0x1c75, 0xaf20),
+	QUIRK_DRIVER_INFO {
+		.ifnum = QUIRK_NODEV_INTERFACE
+	},
+},
 {
 	/*
 	 * Fiero SC-01 (firmware v1.0.0 @ 48 kHz)
-- 
2.53.0


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

* Re: [PATCH 1/1] ALSA:usb-audio: Disable Arturia Audiofuse 16Rig
  2026-03-19 14:32 ` [PATCH 1/1] " Phil Willoughby
@ 2026-03-27 12:20   ` Takashi Iwai
  2026-03-27 13:22     ` Phil Willoughby
  0 siblings, 1 reply; 5+ messages in thread
From: Takashi Iwai @ 2026-03-27 12:20 UTC (permalink / raw)
  To: Phil Willoughby; +Cc: linux-sound

On Thu, 19 Mar 2026 15:32:12 +0100,
Phil Willoughby wrote:
> 
> There's an out of tree driver which works for some use-cases here:
> 
> Link: https://github.com/WillerZ/arturia-af16rig-driver
> 
> Signed-off-by: Phil Willoughby <willerz@gmail.com>
> Tested-by: Phil Willoughby <willerz@gmail.com>

In general, we don't care much about the out-of-tree driver.
If it's upstreamed, of course we'd love to help.  But this kind of
change is no-go.


thanks,

Takashi

> ---
>  sound/usb/quirks-table.h | 7 +++++++
>  1 file changed, 7 insertions(+)
> 
> diff --git a/sound/usb/quirks-table.h b/sound/usb/quirks-table.h
> index eafc0d73cca1..728a2a4b5566 100644
> --- a/sound/usb/quirks-table.h
> +++ b/sound/usb/quirks-table.h
> @@ -3541,6 +3541,13 @@ YAMAHA_DEVICE(0x7010, "UB99"),
>  		}
>  	}
>  },
> +{
> +	/* Arturia AudioFuse 16Rig has an out-of-tree driver */
> +	USB_DEVICE(0x1c75, 0xaf20),
> +	QUIRK_DRIVER_INFO {
> +		.ifnum = QUIRK_NODEV_INTERFACE
> +	},
> +},
>  {
>  	/*
>  	 * Fiero SC-01 (firmware v1.0.0 @ 48 kHz)
> -- 
> 2.53.0
> 
> 

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

* Re: [PATCH 1/1] ALSA:usb-audio: Disable Arturia Audiofuse 16Rig
  2026-03-27 12:20   ` Takashi Iwai
@ 2026-03-27 13:22     ` Phil Willoughby
  2026-03-27 13:43       ` Takashi Iwai
  0 siblings, 1 reply; 5+ messages in thread
From: Phil Willoughby @ 2026-03-27 13:22 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: linux-sound

On Friday, 27 March 2026 12:20:59 Greenwich Mean Time you wrote:
> On Thu, 19 Mar 2026 15:32:12 +0100,
> Phil Willoughby wrote:
> > 
> > There's an out of tree driver which works for some use-cases here:
> > 
> > Link: https://github.com/WillerZ/arturia-af16rig-driver
> > 
> > Signed-off-by: Phil Willoughby <willerz@gmail.com>
> > Tested-by: Phil Willoughby <willerz@gmail.com>
> 
> In general, we don't care much about the out-of-tree driver.
> If it's upstreamed, of course we'd love to help.  But this kind of
> change is no-go.

I'm happy to work on patches for an in-tree driver.

It would need the patch chain you sent me that replaces the
hardcoded channel max with MAX_CHANNELS and makes the channel mask
64-bits, because it has 34 channels.

I'd also need to add one or two new quirk flags or device-id matching
branches: which approach is preferred?

Phil



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

* Re: [PATCH 1/1] ALSA:usb-audio: Disable Arturia Audiofuse 16Rig
  2026-03-27 13:22     ` Phil Willoughby
@ 2026-03-27 13:43       ` Takashi Iwai
  0 siblings, 0 replies; 5+ messages in thread
From: Takashi Iwai @ 2026-03-27 13:43 UTC (permalink / raw)
  To: Phil Willoughby; +Cc: Takashi Iwai, linux-sound

On Fri, 27 Mar 2026 14:22:01 +0100,
Phil Willoughby wrote:
> 
> On Friday, 27 March 2026 12:20:59 Greenwich Mean Time you wrote:
> > On Thu, 19 Mar 2026 15:32:12 +0100,
> > Phil Willoughby wrote:
> > > 
> > > There's an out of tree driver which works for some use-cases here:
> > > 
> > > Link: https://github.com/WillerZ/arturia-af16rig-driver
> > > 
> > > Signed-off-by: Phil Willoughby <willerz@gmail.com>
> > > Tested-by: Phil Willoughby <willerz@gmail.com>
> > 
> > In general, we don't care much about the out-of-tree driver.
> > If it's upstreamed, of course we'd love to help.  But this kind of
> > change is no-go.
> 
> I'm happy to work on patches for an in-tree driver.
> 
> It would need the patch chain you sent me that replaces the
> hardcoded channel max with MAX_CHANNELS and makes the channel mask
> 64-bits, because it has 34 channels.

If it's confirmed to work, I can submit and merge this beforehand.

> I'd also need to add one or two new quirk flags or device-id matching
> branches: which approach is preferred?

Well, it's hard to tell without comparing both changes...


thanks,

Takashi

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

end of thread, other threads:[~2026-03-27 13:43 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-19 14:32 [PATCH 0/1] ALSA:usb-audio: Disable Arturia Audiofuse 16Rig Phil Willoughby
2026-03-19 14:32 ` [PATCH 1/1] " Phil Willoughby
2026-03-27 12:20   ` Takashi Iwai
2026-03-27 13:22     ` Phil Willoughby
2026-03-27 13:43       ` Takashi Iwai

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox