From 8b9951480b996eac4699860042bf3d6a0ef4d064 Mon Sep 17 00:00:00 2001
From: Greg Kroah-Hartman <greg@kroah.com>
Date: Mon, 8 Sep 2014 19:34:30 -0700
Subject: [PATCH] greybus: es1_ap_desc.c: updated ES1 USB device descriptor

Interrupt IN endpoint added.
---
 drivers/staging/greybus/es1_ap_desc.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

diff --git a/drivers/staging/greybus/es1_ap_desc.c b/drivers/staging/greybus/es1_ap_desc.c
index eec734996df37..8c558a4755a30 100644
--- a/drivers/staging/greybus/es1_ap_desc.c
+++ b/drivers/staging/greybus/es1_ap_desc.c
@@ -1,3 +1,4 @@
+/* ES1 AP Bridge Chip USB descriptor definitions */
 
 static const u8 es1_dev_descriptor[] = {
 	0x12,		/* __u8   bLength */
@@ -45,19 +46,25 @@ static const u8 es1_config_descriptor[] = {
 	0xff,		/*  __u8  if_bInterfaceProtocol; Vendor-specific */
 	0x00,		/*  __u8  if_iInterface; */
 
-	/* two endpoints */
+	/* three endpoints */
 	0x07,		/*  __u8   ep_bLength; */
 	0x05,		/*  __u8   ep_bDescriptorType; Endpoint */
 	0x81,		/*  __u8   ep_bEndpointAddress; IN Endpoint 1 */
+	0x03,		/*  __u8   ep_bmAttributes; Bulk */
+	0x00, 0x04,	/*  __le16 ep_wMaxPacketSize; 1024 */
+	0x00		/*  __u8   ep_bInterval; */
+
+	0x07,		/*  __u8   ep_bLength; */
+	0x05,		/*  __u8   ep_bDescriptorType; Endpoint */
+	0x82,		/*  __u8   ep_bEndpointAddress; IN Endpoint 2 */
 	0x02,		/*  __u8   ep_bmAttributes; Bulk */
-	0x40, 0x00,	/*  __le16 ep_wMaxPacketSize; 64??? */
+	0x00, 0x04,	/*  __le16 ep_wMaxPacketSize; 1024 */
 	0x00		/*  __u8   ep_bInterval; */
 
 	0x07,		/*  __u8   ep_bLength; */
 	0x05,		/*  __u8   ep_bDescriptorType; Endpoint */
 	0x02,		/*  __u8   ep_bEndpointAddress; Out Endpoint 2 */
 	0x02,		/*  __u8   ep_bmAttributes; Bulk */
-	0x40, 0x00,	/*  __le16 ep_wMaxPacketSize; 64??? */
+	0x00, 0x04,	/*  __le16 ep_wMaxPacketSize; 1024 */
 	0x00		/*  __u8   ep_bInterval; */
-
 };
-- 
2.30.2