| From f5fad711c06e652f90f581fc7c2caee327c33d31 Mon Sep 17 00:00:00 2001 |
| From: Johan Hovold <johan@kernel.org> |
| Date: Mon, 24 Sep 2018 15:28:10 +0200 |
| Subject: USB: serial: simple: add Motorola Tetra MTP6550 id |
| |
| From: Johan Hovold <johan@kernel.org> |
| |
| commit f5fad711c06e652f90f581fc7c2caee327c33d31 upstream. |
| |
| Add device-id for the Motorola Tetra radio MTP6550. |
| |
| Bus 001 Device 004: ID 0cad:9012 Motorola CGISS |
| Device Descriptor: |
| bLength 18 |
| bDescriptorType 1 |
| bcdUSB 2.00 |
| bDeviceClass 0 (Defined at Interface level) |
| bDeviceSubClass 0 |
| bDeviceProtocol 0 |
| bMaxPacketSize0 64 |
| idVendor 0x0cad Motorola CGISS |
| idProduct 0x9012 |
| bcdDevice 24.16 |
| iManufacturer 1 Motorola Solutions, Inc. |
| iProduct 2 TETRA PEI interface |
| iSerial 0 |
| bNumConfigurations 1 |
| Configuration Descriptor: |
| bLength 9 |
| bDescriptorType 2 |
| wTotalLength 55 |
| bNumInterfaces 2 |
| bConfigurationValue 1 |
| iConfiguration 3 Generic Serial config |
| 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 |
| 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 |
| Device Qualifier (for other device speed): |
| bLength 10 |
| bDescriptorType 6 |
| bcdUSB 2.00 |
| bDeviceClass 0 (Defined at Interface level) |
| bDeviceSubClass 0 |
| bDeviceProtocol 0 |
| bMaxPacketSize0 64 |
| bNumConfigurations 1 |
| Device Status: 0x0000 |
| (Bus Powered) |
| |
| Reported-by: Hans Hult <hanshult35@gmail.com> |
| Cc: stable <stable@vger.kernel.org> |
| Signed-off-by: Johan Hovold <johan@kernel.org> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/usb/serial/usb-serial-simple.c | 3 ++- |
| 1 file changed, 2 insertions(+), 1 deletion(-) |
| |
| --- a/drivers/usb/serial/usb-serial-simple.c |
| +++ b/drivers/usb/serial/usb-serial-simple.c |
| @@ -87,7 +87,8 @@ DEVICE(moto_modem, MOTO_IDS); |
| |
| /* Motorola Tetra driver */ |
| #define MOTOROLA_TETRA_IDS() \ |
| - { USB_DEVICE(0x0cad, 0x9011) } /* Motorola Solutions TETRA PEI */ |
| + { USB_DEVICE(0x0cad, 0x9011) }, /* Motorola Solutions TETRA PEI */ \ |
| + { USB_DEVICE(0x0cad, 0x9012) } /* MTP6550 */ |
| DEVICE(motorola_tetra, MOTOROLA_TETRA_IDS); |
| |
| /* Novatel Wireless GPS driver */ |