Hello everyone,
the Fast Track Ultra works with GNU / Linux
Thanks to Mr. Clemens to Mr. Felix and to Mr. Salvo!
It is not necessary to compile the kernel,
Just apply the patch before compiling alsa-driver with this command
# cd / usr/src/alsa/alsa-driver-1.0.22.1/sound # patch-p1
<ftultra-patch.diff,
so just to continue with 'typical installation of alsa-driver, alsa-lib
and alsa-utils.
Now I wait to verify the stability and the full functionality and DSP.
Thanks again so much to Mr. Clemens, Mr. Felix, Mr. Salvo and everyone.
Ciao
gabriele
diff --git a/usb/usbaudio.c b/usb/usbaudio.c
index c6b9c8c..ac46292 100644
--- a/usb/usbaudio.c
+++ b/usb/usbaudio.c
@@ -2263,6 +2263,10 @@ static void init_substream(struct snd_usb_stream
*as, int stream, struct audiofo
case USB_ID(0x041e, 0x3f0a): /* E-Mu Tracker Pre */
subs->ops.retire_sync = retire_playback_sync_urb_hs_emu;
break;
+ case USB_ID(0x0763, 0x2080): /* M-Audio Fast Track Ultra */
+ subs->ops.prepare_sync = prepare_playback_sync_urb;
+ subs->ops.retire_sync = retire_playback_sync_urb;
+ break;
}
}
snd_pcm_set_ops(as->pcm, stream,
@@ -2814,6 +2818,7 @@ static int parse_audio_endpoints(struct
snd_usb_audio *chip, int iface_no)
break;
case USB_ID(0x041e, 0x3020): /* Creative SB Audigy 2 NX */
case USB_ID(0x0763, 0x2003): /* M-Audio Audiophile USB */
+ case USB_ID(0x0763, 0x2080): /* M-Audio Fast Track Ultra */
/* doesn't set the sample rate attribute, but supports it */
fp->attributes |= EP_CS_ATTR_SAMPLE_RATE;
break;
diff --git a/usb/usbquirks.h b/usb/usbquirks.h
index e691eba..e8a0197 100644
--- a/usb/usbquirks.h
+++ b/usb/usbquirks.h
@@ -1856,6 +1856,33 @@ YAMAHA_DEVICE(0x7010, "UB99"),
}
}
},
+{
+ USB_DEVICE_VENDOR_SPEC(0x0763, 0x2080),
+ .driver_info = (unsigned long) & (const struct
snd_usb_audio_quirk) {
+ /* .vendor_name = "M-Audio", */
+ /* .product_name = "Fast Track Ultra", */
+ .ifnum = QUIRK_ANY_INTERFACE,
+ .type = QUIRK_COMPOSITE,
+ .data = & (const struct snd_usb_audio_quirk[]) {
+ {
+ .ifnum = 0,
+ .type = QUIRK_IGNORE_INTERFACE
+ },
+ {
+ .ifnum = 1,
+ .type = QUIRK_AUDIO_STANDARD_INTERFACE
+ },
+ {
+ .ifnum = 2,
+ .type = QUIRK_AUDIO_STANDARD_INTERFACE
+ },
+ /* interface 3 (MIDI) is standard compliant */
+ {
+ .ifnum = -1
+ }
+ }
+ }
+},
/* Casio devices */
{
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Alsa-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/alsa-user