aboutsummaryrefslogtreecommitdiffstats
path: root/usb/usb-s3c-hsotg-fix-max-ep0-in-request-length.patch
diff options
authorGreg Kroah-Hartman <gregkh@suse.de>2010-07-22 16:57:38 -0700
committerGreg Kroah-Hartman <gregkh@suse.de>2010-07-22 16:57:38 -0700
commit6bbbb136e761db39158852c9b42619c2438e9d45 (patch)
tree4b48eba7be3ba0e7ffbddc0fee4988d26623099a /usb/usb-s3c-hsotg-fix-max-ep0-in-request-length.patch
parent5caca10b163e38f1671c4be83c480581da4d90d6 (diff)
downloadpatches-6bbbb136e761db39158852c9b42619c2438e9d45.tar.gz
lots of patches
Diffstat (limited to 'usb/usb-s3c-hsotg-fix-max-ep0-in-request-length.patch')
-rw-r--r--usb/usb-s3c-hsotg-fix-max-ep0-in-request-length.patch30
1 files changed, 30 insertions, 0 deletions
diff --git a/usb/usb-s3c-hsotg-fix-max-ep0-in-request-length.patch b/usb/usb-s3c-hsotg-fix-max-ep0-in-request-length.patch
new file mode 100644
index 00000000000000..dd52da35379845
--- /dev/null
+++ b/usb/usb-s3c-hsotg-fix-max-ep0-in-request-length.patch
@@ -0,0 +1,30 @@
+From ben@ben-laptop.fluff.org Thu Jul 22 16:49:57 2010
+From: Ben Dooks <ben-linux@fluff.org>
+To: linux-samsung-soc@vger.kernel.org, linux-usb@vger.kernel.org
+Cc: gregkh@suse.de, Ben Dooks <ben-linux@fluff.org>
+Subject: USB: s3c-hsotg: Fix max EP0 IN request length
+Date: Mon, 19 Jul 2010 09:40:47 +0100
+Message-Id: <1279528850-28245-9-git-send-email-ben-linux@fluff.org>
+
+The maximum length for any EP0 IN request on EP0 is 127 bytes, not 128
+as the driver currently has it.
+
+Signed-off-by: Ben Dooks <ben-linux@fluff.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+
+---
+ drivers/usb/gadget/s3c-hsotg.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+--- a/drivers/usb/gadget/s3c-hsotg.c
++++ b/drivers/usb/gadget/s3c-hsotg.c
+@@ -612,8 +612,7 @@ static unsigned get_ep_limit(struct s3c_
+ maxpkt = S3C_DxEPTSIZ_PktCnt_LIMIT + 1;
+ } else {
+ if (hs_ep->dir_in) {
+- /* maxsize = S3C_DIEPTSIZ0_XferSize_LIMIT + 1; */
+- maxsize = 64+64+1;
++ maxsize = 64+64;
+ maxpkt = S3C_DIEPTSIZ0_PktCnt_LIMIT + 1;
+ } else {
+ maxsize = 0x3f;