Source-Changes-HG archive

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

[src/trunk]: src/sys/dev/usb Add a bunch of USB loader devices for Freescale ...



details:   https://anonhg.NetBSD.org/src/rev/2254ff90fdb8
branches:  trunk
changeset: 959661:2254ff90fdb8
user:      martin <martin%NetBSD.org@localhost>
date:      Sun Feb 21 12:36:38 2021 +0000

description:
Add a bunch of USB loader devices for Freescale SoC that should not
attach as HID devices.

diffstat:

 sys/dev/usb/usb_quirks.c |  53 ++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 51 insertions(+), 2 deletions(-)

diffs (74 lines):

diff -r 31e67b4835cf -r 2254ff90fdb8 sys/dev/usb/usb_quirks.c
--- a/sys/dev/usb/usb_quirks.c  Sun Feb 21 11:23:33 2021 +0000
+++ b/sys/dev/usb/usb_quirks.c  Sun Feb 21 12:36:38 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: usb_quirks.c,v 1.96 2020/12/26 22:15:37 jym Exp $      */
+/*     $NetBSD: usb_quirks.c,v 1.97 2021/02/21 12:36:38 martin Exp $   */
 /*     $FreeBSD: src/sys/dev/usb/usb_quirks.c,v 1.30 2003/01/02 04:15:55 imp Exp $     */
 
 /*
@@ -32,7 +32,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: usb_quirks.c,v 1.96 2020/12/26 22:15:37 jym Exp $");
+__KERNEL_RCSID(0, "$NetBSD: usb_quirks.c,v 1.97 2021/02/21 12:36:38 martin Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -307,6 +307,55 @@
  { USB_VENDOR_APPLE,           USB_PRODUCT_APPLE_IPHONE_3GS,           ANY,
        { UQ_HID_IGNORE | UQ_BAD_AUDIO, NULL }},
 
+ /*
+  * Various devices using serial boot loader protocol, as supported
+  * by pkgsrc/sysutils/imx_usb_loader
+  */
+ { 0x066f,                     0x3780,         /* mx23 */              ANY,
+       { UQ_HID_IGNORE, NULL }},
+ { 0x15a2,                     0x004f,         /* mx28 */              ANY,
+       { UQ_HID_IGNORE, NULL }},
+ { 0x15a2,                     0x0052,         /* mx50 */              ANY,
+       { UQ_HID_IGNORE, NULL }},
+ { 0x15a2,                     0x0054,         /* mx6 */               ANY,
+       { UQ_HID_IGNORE, NULL }},
+ { 0x15a2,                     0x0061,         /* mx6 */               ANY,
+       { UQ_HID_IGNORE, NULL }},
+ { 0x15a2,                     0x0063,         /* mx6 */               ANY,
+       { UQ_HID_IGNORE, NULL }},
+ { 0x15a2,                     0x0071,         /* mx6 */               ANY,
+       { UQ_HID_IGNORE, NULL }},
+ { 0x15a2,                     0x007d,         /* mx6 */               ANY,
+       { UQ_HID_IGNORE, NULL }},
+ { 0x15a2,                     0x0080,         /* mx6ull */            ANY,
+       { UQ_HID_IGNORE, NULL }},
+ { 0x1fc9,                     0x0128,         /* mx6 */               ANY,
+       { UQ_HID_IGNORE, NULL }},
+ { 0x15a2,                     0x0076,         /* mx7 */               ANY,
+       { UQ_HID_IGNORE, NULL }},
+ { 0x1fc9,                     0x0126,         /* mx7ulp */            ANY,
+       { UQ_HID_IGNORE, NULL }},
+ { 0x15a2,                     0x0041,         /* mx51 */              ANY,
+       { UQ_HID_IGNORE, NULL }},
+ { 0x15a2,                     0x004e,         /* mx53 */              ANY,
+       { UQ_HID_IGNORE, NULL }},
+ { 0x15a2,                     0x006a,         /* vybrid */            ANY,
+       { UQ_HID_IGNORE, NULL }},
+ { 0x066f,                     0x37ff,         /* linux_gadget */      ANY,
+       { UQ_HID_IGNORE, NULL }},
+ { 0x1b67,                     0x4fff,         /* mx6 */               ANY,
+       { UQ_HID_IGNORE, NULL }},
+ { 0x0525,                     0xb4a4,         /* mx6 */               ANY,
+       { UQ_HID_IGNORE, NULL }},
+ { 0x1fc9,                     0x012b,         /* mx8mq */             ANY,
+       { UQ_HID_IGNORE, NULL }},
+ { 0x1fc9,                     0x0134,         /* mx8mm */             ANY,
+       { UQ_HID_IGNORE, NULL }},
+ { 0x1fc9,                     0x013e,         /* mx8mn */             ANY,
+       { UQ_HID_IGNORE, NULL }},
+ { 0x3016,                     0x1001,         /* mx8mn */             ANY,
+       { UQ_HID_IGNORE, NULL }},
+
  { USB_VENDOR_LG,              USB_PRODUCT_LG_CDMA_MSM,                ANY,
        { UQ_ASSUME_CM_OVER_DATA, NULL }},
  { USB_VENDOR_QUALCOMM2,       USB_PRODUCT_QUALCOMM2_CDMA_MSM,         ANY,



Home | Main Index | Thread Index | Old Index