| From 0a6bf72110efab75e308508dfe30d699f6c0549c Mon Sep 17 00:00:00 2001 |
| From: =?UTF-8?q?Jer=C3=B3nimo=20Borque?= <jeronimo@borque.com.ar> |
| Date: Thu, 9 Jan 2020 12:23:34 -0300 |
| Subject: [PATCH] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and |
| MTP85xx |
| MIME-Version: 1.0 |
| Content-Type: text/plain; charset=UTF-8 |
| Content-Transfer-Encoding: 8bit |
| |
| commit 260e41ac4dd3e5acb90be624c03ba7f019615b75 upstream. |
| |
| Add device-ids for the Motorola Solutions TETRA radios MTP3xxx series |
| and MTP85xx series |
| |
| $ lsusb -vd 0cad: |
| |
| Bus 001 Device 009: ID 0cad:9015 Motorola CGISS TETRA PEI interface |
| Device Descriptor: |
| bLength 18 |
| bDescriptorType 1 |
| bcdUSB 2.00 |
| bDeviceClass 0 |
| bDeviceSubClass 0 |
| bDeviceProtocol 0 |
| bMaxPacketSize0 64 |
| idVendor 0x0cad Motorola CGISS |
| idProduct 0x9015 |
| bcdDevice 24.16 |
| iManufacturer 1 |
| iProduct 2 |
| iSerial 0 |
| bNumConfigurations 1 |
| Configuration Descriptor: |
| bLength 9 |
| bDescriptorType 2 |
| wTotalLength 0x0037 |
| bNumInterfaces 2 |
| bConfigurationValue 1 |
| iConfiguration 3 |
| bmAttributes 0x80 |
| (Bus Powered) |
| MaxPower 500mA |
| Interface Descriptor: |
| bLength 9 |
| bDescriptorType 4 |
| bInterfaceNumber 0 |
| bAlternateSetting 0 |
| bNumEndpoints 2 |
| bInterfaceClass 255 Vendor Specific Class |
| bInterfaceSubClass 0 |
| bInterfaceProtocol 0 |
| iInterface 0 |
| Endpoint Descriptor: |
| bLength 7 |
| bDescriptorType 5 |
| bEndpointAddress 0x81 EP 1 IN |
| bmAttributes 2 |
| Transfer Type Bulk |
| Synch Type None |
| Usage Type Data |
| wMaxPacketSize 0x0040 1x 64 bytes |
| bInterval 0 |
| Endpoint Descriptor: |
| bLength 7 |
| bDescriptorType 5 |
| bEndpointAddress 0x01 EP 1 OUT |
| bmAttributes 2 |
| Transfer Type Bulk |
| Synch Type None |
| Usage Type Data |
| wMaxPacketSize 0x0040 1x 64 bytes |
| bInterval 0 |
| Interface Descriptor: |
| bLength 9 |
| bDescriptorType 4 |
| bInterfaceNumber 1 |
| bAlternateSetting 0 |
| bNumEndpoints 2 |
| bInterfaceClass 255 Vendor Specific Class |
| bInterfaceSubClass 0 |
| bInterfaceProtocol 0 |
| iInterface 0 |
| Endpoint Descriptor: |
| bLength 7 |
| bDescriptorType 5 |
| bEndpointAddress 0x82 EP 2 IN |
| bmAttributes 2 |
| Transfer Type Bulk |
| Synch Type None |
| Usage Type Data |
| wMaxPacketSize 0x0040 1x 64 bytes |
| bInterval 0 |
| Endpoint Descriptor: |
| bLength 7 |
| bDescriptorType 5 |
| bEndpointAddress 0x02 EP 2 OUT |
| bmAttributes 2 |
| Transfer Type Bulk |
| Synch Type None |
| Usage Type Data |
| wMaxPacketSize 0x0040 1x 64 bytes |
| bInterval 0 |
| |
| Bus 001 Device 010: ID 0cad:9013 Motorola CGISS TETRA PEI interface |
| Device Descriptor: |
| bLength 18 |
| bDescriptorType 1 |
| bcdUSB 2.00 |
| bDeviceClass 0 |
| bDeviceSubClass 0 |
| bDeviceProtocol 0 |
| bMaxPacketSize0 64 |
| idVendor 0x0cad Motorola CGISS |
| idProduct 0x9013 |
| bcdDevice 24.16 |
| iManufacturer 1 |
| iProduct 2 |
| iSerial 0 |
| bNumConfigurations 1 |
| Configuration Descriptor: |
| bLength 9 |
| bDescriptorType 2 |
| wTotalLength 0x0037 |
| bNumInterfaces 2 |
| bConfigurationValue 1 |
| iConfiguration 3 |
| bmAttributes 0x80 |
| (Bus Powered) |
| MaxPower 500mA |
| Interface Descriptor: |
| bLength 9 |
| bDescriptorType 4 |
| bInterfaceNumber 0 |
| bAlternateSetting 0 |
| bNumEndpoints 2 |
| bInterfaceClass 255 Vendor Specific Class |
| bInterfaceSubClass 0 |
| bInterfaceProtocol 0 |
| iInterface 0 |
| Endpoint Descriptor: |
| bLength 7 |
| bDescriptorType 5 |
| bEndpointAddress 0x81 EP 1 IN |
| bmAttributes 2 |
| Transfer Type Bulk |
| Synch Type None |
| Usage Type Data |
| wMaxPacketSize 0x0200 1x 512 bytes |
| bInterval 0 |
| Endpoint Descriptor: |
| bLength 7 |
| bDescriptorType 5 |
| bEndpointAddress 0x01 EP 1 OUT |
| bmAttributes 2 |
| Transfer Type Bulk |
| Synch Type None |
| Usage Type Data |
| wMaxPacketSize 0x0200 1x 512 bytes |
| bInterval 0 |
| Interface Descriptor: |
| bLength 9 |
| bDescriptorType 4 |
| bInterfaceNumber 1 |
| bAlternateSetting 0 |
| bNumEndpoints 2 |
| bInterfaceClass 255 Vendor Specific Class |
| bInterfaceSubClass 0 |
| bInterfaceProtocol 0 |
| iInterface 0 |
| Endpoint Descriptor: |
| bLength 7 |
| bDescriptorType 5 |
| bEndpointAddress 0x82 EP 2 IN |
| bmAttributes 2 |
| Transfer Type Bulk |
| Synch Type None |
| Usage Type Data |
| wMaxPacketSize 0x0200 1x 512 bytes |
| bInterval 0 |
| Endpoint Descriptor: |
| bLength 7 |
| bDescriptorType 5 |
| bEndpointAddress 0x02 EP 2 OUT |
| bmAttributes 2 |
| Transfer Type Bulk |
| Synch Type None |
| Usage Type Data |
| wMaxPacketSize 0x0200 1x 512 bytes |
| bInterval 0 |
| |
| Signed-off-by: Jerรณnimo Borque <jeronimo@borque.com.ar> |
| Cc: stable <stable@vger.kernel.org> |
| Signed-off-by: Johan Hovold <johan@kernel.org> |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/drivers/usb/serial/usb-serial-simple.c b/drivers/usb/serial/usb-serial-simple.c |
| index edbbb13d6de6..bd23a7cb1be2 100644 |
| --- a/drivers/usb/serial/usb-serial-simple.c |
| +++ b/drivers/usb/serial/usb-serial-simple.c |
| @@ -86,6 +86,8 @@ DEVICE(moto_modem, MOTO_IDS); |
| #define MOTOROLA_TETRA_IDS() \ |
| { USB_DEVICE(0x0cad, 0x9011) }, /* Motorola Solutions TETRA PEI */ \ |
| { USB_DEVICE(0x0cad, 0x9012) }, /* MTP6550 */ \ |
| + { USB_DEVICE(0x0cad, 0x9013) }, /* MTP3xxx */ \ |
| + { USB_DEVICE(0x0cad, 0x9015) }, /* MTP85xx */ \ |
| { USB_DEVICE(0x0cad, 0x9016) } /* TPG2200 */ |
| DEVICE(motorola_tetra, MOTOROLA_TETRA_IDS); |
| |
| -- |
| 2.7.4 |
| |