The umidi driver tries to attach midi devices to any usb device with
the Yamaha vendor-id; this is not correct and prevents non-midi Yamaha
device to attach (ex. usb audio devices).
ok?
Index: umidi_quirks.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/umidi_quirks.c,v
retrieving revision 1.15
diff -u -p -r1.15 umidi_quirks.c
--- umidi_quirks.c 30 Dec 2017 20:47:00 -0000 1.15
+++ umidi_quirks.c 18 Jan 2018 15:15:11 -0000
@@ -76,22 +76,9 @@ UMQ_FIXED_EP_DEF(YAMAHA, YAMAHA_UX256, A
UMQ_DEF(YAMAHA, YAMAHA_UX256, ANYIFACE) = {
UMQ_FIXED_EP_REG(YAMAHA, YAMAHA_UX256, ANYIFACE),
-#if 0
- UMQ_YAMAHA_REG(YAMAHA, ANYPRODUCT, ANYIFACE),
-#endif
UMQ_TERMINATOR
};
-
-/*
- * YAMAHA generic
- */
-UMQ_DEF(YAMAHA, ANYPRODUCT, ANYIFACE) = {
- UMQ_YAMAHA_REG(YAMAHA, ANYPRODUCT, ANYIFACE),
- UMQ_TERMINATOR
-};
-
-
/*
* ROLAND UM-1
*/
@@ -353,7 +340,6 @@ UMQ_DEF(ROLAND, ROLAND_UMONE, ANYIFACE)
*/
struct umidi_quirk umidi_quirklist[] = {
UMQ_REG(YAMAHA, YAMAHA_UX256, ANYIFACE),
- UMQ_REG(YAMAHA, ANYPRODUCT, ANYIFACE),
UMQ_REG(ROLAND, ROLAND_UM1, 2),
UMQ_REG(ROLAND, ROLAND_SC8850, 2),
UMQ_REG(ROLAND, ROLAND_SD90, 2),