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),

Reply via email to