Fwd: [alsa-devel] trying to get an eleven rack to work
Jerzy Dubin
jerzydubin at gmail.com
Wed Oct 7 09:28:15 CEST 2020
Hello Clemens,
any news in this topics :
https://mailman.alsa-project.org/pipermail/alsa-devel/2012-April/050944.html
https://www.alsa-project.org/pipermail/alsa-devel/2012-March/050649.html
I tried to get it work and added in sound/usb/quirks-table.h
|USB_DEVICE_VENDOR_SPEC(0x0dba, 0xb011), .driver_info = (unsigned long)
& (const struct snd_usb_audio_quirk) { .vendor_name = "Digidesign",
.product_name = "Eleven Rack", .ifnum = QUIRK_ANY_INTERFACE, .type =
QUIRK_COMPOSITE, .data = & (const struct snd_usb_audio_quirk[]) { {
.ifnum = 1, .type = QUIRK_AUDIO_STANDARD_MIXER }, { .ifnum = 3, .type =
QUIRK_AUDIO_STANDARD_INTERFACE }, { .ifnum = 4, .type =
QUIRK_AUDIO_STANDARD_INTERFACE }, { .ifnum = -1 } } } } Then there was
problem with sample rates(|||unable to retrieve number of sample rates| ) so i modified |sound/usb/format.c (i have checked sample rates on device):
|if (ret < 0) { switch (chip->usb_id) { case USB_ID(0x0dba, 0xb011): /*
Eleven Rack */ dev_info(&dev->dev, "%s(): Eleven Rack: unable to
retrieve number of sample rates. Set it to default value (clock
%d).\n",__func__, clock); fp->nr_rates = 1; fp->rate_min = 44100;
fp->rate_max = 44100; fp->rates = SNDRV_PCM_RATE_44100; fp->rate_table =
kmalloc(sizeof(int), GFP_KERNEL); if (!fp->rate_table) { ret = -ENOMEM;
goto err_free; } fp->rate_table[0] = 44100; return 0; default:
dev_err(&dev->dev, "%s(): unable to retrieve number of sample rates
(clock %d)\n", __func__, clock); goto err; } } Now im getting : ||[ 152.114655] usb 1-4: new high-speed USB device number 6 using
xhci_hcd [ 152.268388] usb 1-4: New USB device found, idVendor=0dba,
idProduct=b011, bcdDevice=20.01 [ 152.268393] usb 1-4: New USB device
strings: Mfr=1, Product=2, SerialNumber=0 [ 152.268395] usb 1-4:
Product: Eleven Rack [ 152.268397] usb 1-4: Manufacturer: Digidesign [
152.311112] usb 1-4: parse_audio_format_rates_v2v3(): Eleven Rack:
unable to retrieve number of sample rates. Set it to default value
(clock 129). [ 152.312918] usb 1-4: 4:1: cannot set enable PITCH (v2) [
152.316184] usbcore: registered new interface driver snd-usb-audio [
152.364920] usb 1-4: 4:1: cannot set enable PITCH (v2) [ 152.366262] usb
1-4: 4:1: cannot set enable PITCH (v2) [ 152.366991] usb 1-4: 4:1:
cannot set enable PITCH (v2) [ 152.367432] usb 1-4: 4:1: cannot set
enable PITCH (v2) [ 152.368070] usb 1-4: 4:1: cannot set enable PITCH
(v2) [ 152.371067] usb 1-4: 4:1: cannot set enable PITCH (v2) [
152.372155] usb 1-4: 4:1: cannot set enable PITCH (v2) [ 152.372496] usb
1-4: 4:1: cannot set enable PITCH (v2) [ 152.373180] usb 1-4: 4:1:
cannot set enable PITCH (v2) [ 152.373894] usb 1-4: 4:1: cannot set
enable PITCH (v2) [ 152.376748] usb 1-4: 4:1: cannot set enable PITCH
(v2) [ 152.377498] usb 1-4: 4:1: cannot set enable PITCH (v2) [
152.378690] usb 1-4: 4:1: cannot set enable PITCH (v2) Should i still
wait for backend infrastructure ? Or there is something what i can do
here ? Regards, Jurek |||||
More information about the Alsa-devel
mailing list