Please try the patch below. Make sure that no other patches are applied. diff --git a/sound/usb/quirks.c b/sound/usb/quirks.c index 82184036437b..7264f57d3188 100644 --- a/sound/usb/quirks.c +++ b/sound/usb/quirks.c @@ -1553,6 +1553,13 @@ void snd_usb_ctl_msg_quirk(struct usb_device *dev, unsigned int pipe, && (requesttype & USB_TYPE_MASK) == USB_TYPE_CLASS) msleep(20); + /* + * Denon MC7000 + */ + if (chip->usb_id == USB_ID(0x15e4, 0x8004) && + (requesttype & USB_TYPE_MASK) == USB_TYPE_CLASS) + msleep(20); + /* Zoom R16/24, Logitech H650e, Jabra 550a needs a tiny delay here, * otherwise requests like get/set frequency return as failed despite * actually succeeding. В Вт, 21/01/2020 в 09:17 +0100, Tobias пишет: > Thanks a lot for the hint Alexander. Anyhow, I am not sure where to put > that. > Also Takashi Iwai was involved already and I would like to prevent > mixing up things or double work. > > Please advise in detail what I would need to do as I am not a programmer. > > Thanks a lot. > Tobias > > Am 20.01.20 um 09:22 schrieb Alexander Tsoy: > > В Сб, 14/12/2019 в 09:24 +0100, Tobias пишет: > > > Hello dear ALSA developers. > > > > > > I have purchased a MC7000 controller in order to control MIXXX on > > > Ubuntu > > > 16.04. According to the Denon specification the controller should > > > have > > > been class compliant but there is an issue with the Audio interface > > > to > > > work properly giving following message ... > > > > > > $ dmesg > > > ... > > > > [ 74.522831] usb 1-1.3: new high-speed USB device number 6 using > > > > xhci_hcd > > > [ 74.623784] usb 1-1.3: New USB device found, idVendor=15e4, > > > idProduct=8004 > > > [ 74.623789] usb 1-1.3: New USB device strings: Mfr=1, Product=2, > > > SerialNumber=3 > > > [ 74.623793] usb 1-1.3: Product: DENON DJ MC7000 > > > [ 74.623796] usb 1-1.3: Manufacturer: DENON DJ > > > [ 74.623798] usb 1-1.3: SerialNumber: 201603 > > > [ 74.625134] usb 1-1.3: clock source 65 is not valid, cannot use > > > > > > "|||clock source 65 is not valid, cannot use" is repeated > > > uncountable > > > times then > > > > > Please try to add delay after each class control request in > > snd_usb_ctl_msg_quirk(): > > > > if (chip->usb_id == USB_ID(0x15e4, 0x8004) && > > (requesttype & USB_TYPE_MASK) == USB_TYPE_CLASS) > > msleep(20); > > _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx https://mailman.alsa-project.org/mailman/listinfo/alsa-devel