Commit 295538ff authored by Robert Baldyga's avatar Robert Baldyga Committed by Felipe Balbi

usb: gadget: s3c-hsotg: fix maxpacket size in s3c_hsotg_irq_enumdone

This patch set maximum possible maxpacket value for each speed. Previous
values didn't allow to use maxpacket sizes greater than 64 in full speed
and 512 in high speed, although hardware is able to handle up to 1023 in fs
and 1024 in hs.
Tested-by: default avatarMatt Porter <mporter@linaro.org>
Signed-off-by: default avatarRobert Baldyga <r.baldyga@samsung.com>
Signed-off-by: default avatarKyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: default avatarFelipe Balbi <balbi@ti.com>
parent 31e32227
...@@ -2080,13 +2080,13 @@ static void s3c_hsotg_irq_enumdone(struct s3c_hsotg *hsotg) ...@@ -2080,13 +2080,13 @@ static void s3c_hsotg_irq_enumdone(struct s3c_hsotg *hsotg)
case DSTS_EnumSpd_FS48: case DSTS_EnumSpd_FS48:
hsotg->gadget.speed = USB_SPEED_FULL; hsotg->gadget.speed = USB_SPEED_FULL;
ep0_mps = EP0_MPS_LIMIT; ep0_mps = EP0_MPS_LIMIT;
ep_mps = 64; ep_mps = 1023;
break; break;
case DSTS_EnumSpd_HS: case DSTS_EnumSpd_HS:
hsotg->gadget.speed = USB_SPEED_HIGH; hsotg->gadget.speed = USB_SPEED_HIGH;
ep0_mps = EP0_MPS_LIMIT; ep0_mps = EP0_MPS_LIMIT;
ep_mps = 512; ep_mps = 1024;
break; break;
case DSTS_EnumSpd_LS: case DSTS_EnumSpd_LS:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment