| From c67678ec78eff9cf1e7e997fe6c37c9fcccfc5b8 Mon Sep 17 00:00:00 2001 |
| From: Lu Baolu <baolu.lu@linux.intel.com> |
| Date: Tue, 7 Nov 2017 10:28:15 +0800 |
| Subject: USB: early: Use new USB product ID and strings for DbC device |
| |
| From: Lu Baolu <baolu.lu@linux.intel.com> |
| |
| commit c67678ec78eff9cf1e7e997fe6c37c9fcccfc5b8 upstream. |
| |
| The DbC register set defines an interface for system software |
| to specify the vendor id and product id for the debug device. |
| These two values will be presented by the debug device in its |
| device descriptor idVendor and idProduct fields. |
| |
| The current used product ID is a place holder. We now have a |
| valid one. The description strings are changed accordingly. |
| |
| This patch should be back-ported to kernels as old as v4.12, |
| that contain the commit aeb9dd1de98c ("usb/early: Add driver |
| for xhci debug capability"). |
| |
| Signed-off-by: Lu Baolu <baolu.lu@linux.intel.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/usb/early/xhci-dbc.h | 6 +++--- |
| 1 file changed, 3 insertions(+), 3 deletions(-) |
| |
| --- a/drivers/usb/early/xhci-dbc.h |
| +++ b/drivers/usb/early/xhci-dbc.h |
| @@ -90,8 +90,8 @@ struct xdbc_context { |
| |
| #define XDBC_INFO_CONTEXT_SIZE 48 |
| #define XDBC_MAX_STRING_LENGTH 64 |
| -#define XDBC_STRING_MANUFACTURER "Linux" |
| -#define XDBC_STRING_PRODUCT "Remote GDB" |
| +#define XDBC_STRING_MANUFACTURER "Linux Foundation" |
| +#define XDBC_STRING_PRODUCT "Linux USB GDB Target" |
| #define XDBC_STRING_SERIAL "0001" |
| |
| struct xdbc_strings { |
| @@ -103,7 +103,7 @@ struct xdbc_strings { |
| |
| #define XDBC_PROTOCOL 1 /* GNU Remote Debug Command Set */ |
| #define XDBC_VENDOR_ID 0x1d6b /* Linux Foundation 0x1d6b */ |
| -#define XDBC_PRODUCT_ID 0x0004 /* __le16 idProduct; device 0004 */ |
| +#define XDBC_PRODUCT_ID 0x0011 /* __le16 idProduct; device 0011 */ |
| #define XDBC_DEVICE_REV 0x0010 /* 0.10 */ |
| |
| /* |