Damien Zammit wrote: > Unfortunately I am sending this email from gmail, so I'm not sure > about line formatting, yikes. Long lines are wrapped. > + /* > + * We have to make sure that the USB core looks > + * again at interface 6 by calling usb_set_interface() on it. > + */ > + usb_set_interface(umidi->dev, 6, 0); Why? Is this another duplicate endpoint number? > + memcpy(&endpoints[0], quirk->data, > + sizeof(struct snd_usb_midi_endpoint_info)); I think you should be able to call snd_usbmidi_detect_per_port_endpoints here. > +/* DIGIDESIGN MBOX 2 */ > +{ > + /* Damien Zammit <damien.zammit@xxxxxxxxx> */ This usually goes into the commit log. > + USB_DEVICE(0x0dba, 0x3000), The entries are supposed to be ordered by their IDs. > + * but now we will try sending > capture/playback enable magic > + * > + * 80 bb 00 = 24bit mode - S24_3BE > + * 44 ac 00 = 16bit mode? Why the question mark? > + //enablemagic[0]=0x44; > + //enablemagic[1]=0xac; > + //enablemagic[2]=0x00; Why is this commented out? > +#define MBOX2_SET_48K_SPDIF 0 > +#define MBOX2_SET_44K_SPDIF 1 > +#define MBOX2_SET_48K_ANALOG 2 > +#define MBOX2_SET_44K_ANALOG 3 In theory, this should be some control instead of a module parameter. > +static int mbox2_skip_setting_quirk(struct snd_usb_audio *chip, > + int iface, int altno) This function isn't consistently indented with tabs. Regards, Clemens _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel