Re: [PATCH] snd-usb-audio: Add support for Akai MPC Element MIDI controller

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Paul Bonser wrote:
> On 01/06/2015 07:39 AM, Clemens Ladisch wrote:
>> Paul Bonser wrote:
>>> This device incorrectly reports its bInterfaceClass as 255, when it
>>> should really be 1 (USB_CLASS_AUDIO).
>>>
>>> +++ b/sound/usb/quirks-table.h
>>> +{
>>> +	/* Akai MPC Element */
>>> +	USB_DEVICE(0x09e8, 0x0021),
>>> +	.bInterfaceClass = USB_CLASS_AUDIO,
>>> +},
>>
>> This is not a correct usb_device_id entry.
>
> I based it on an existing entry in the same file:
>
> /* KeithMcMillen Stringport */
> {
> 	USB_DEVICE(0x1f38, 0x0001),
> 	.bInterfaceClass = USB_CLASS_AUDIO,
> },
>
> It built with no complaints and functioned as expected (showed up as a
> MIDI device and sent/recived commands via ALSA MIDI whereas before it
> didn't).

The bInterfaceClass value has no effect; these entries happen to work
only by chance.

All entries are supposed to define some quirk(s), like this:

{
	/* Akai MPC Element */
	USB_DEVICE(0x09e8, 0x0021),
	.driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) {
		.ifnum = 1,
		.type = QUIRK_MIDI_STANDARD_INTERFACE
	}
},

> I should have sent he email to you (since you're the USB MIDI
> maintainer), and CCd the linux-kernel@xxxxxxxxxxxxxxx and
> linux-usb@xxxxxxxxxxxxxxx lists?

The only matching entry for sound/usb/quirks-table.h in the MAINTAINERS
file tells you to send to perex, tiwai, and alsa-devel.

> Once we've worked out the proper format for this entry, should I re-send
> it following that pattern?

Yes.


Regards,
Clemens
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux