diff options
author | make shi <b15407@freescale.com> | 2012-10-12 17:01:33 +0800 |
---|---|---|
committer | Robby Cai <R63905@freescale.com> | 2012-10-12 23:19:05 +0800 |
commit | d3db7a4dadede46f35eb1b4d570fd8f7a95c0c31 (patch) | |
tree | 09d7feb281880d4d095a81408e5d08731000c2be /drivers | |
parent | 415a6e33057feada07d6e5f2e295ff6d0beeb6de (diff) |
ENGR00229354 Mx6 USB device: fix wrong handle for invalid USB_FEATURE requests
There is a bug udc driver handle invalid USB_FEATURE requests in current bsp.
The invalid USB_FEATURE request will be handled as a valid USB_FEATURE request.
We should set protocol stall on ep0 to handle invalid USB_FEATURE requests.
Signed-off-by: make shi <b15407@freescale.com>
Diffstat (limited to 'drivers')
-rwxr-xr-x | drivers/usb/gadget/arcotg_udc.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/usb/gadget/arcotg_udc.c b/drivers/usb/gadget/arcotg_udc.c index 75fe978a8e01..484e62e79ba9 100755 --- a/drivers/usb/gadget/arcotg_udc.c +++ b/drivers/usb/gadget/arcotg_udc.c @@ -1695,6 +1695,10 @@ static void setup_received_irq(struct fsl_udc *udc, else if (setup->bRequest == USB_DEVICE_A_ALT_HNP_SUPPORT) udc->gadget.a_alt_hnp_support = 1; + else + break; + } else { + break; } rc = 0; } else |