usb: gadget: fsl_udc: fix the usage of udc->max_ep
authorPeter Chen <peter.chen@freescale.com>
Wed, 11 Jan 2012 05:39:07 +0000 (13:39 +0800)
committerFelipe Balbi <balbi@ti.com>
Tue, 24 Jan 2012 13:43:10 +0000 (15:43 +0200)
commit118d63f7f84cd400ba537f5d318c035c95c6776d
tree89e609eed01b11cfd0e538cae841986c50a27b1e
parenta37670b1c0f5dee021e451130653936742233457
usb: gadget: fsl_udc: fix the usage of udc->max_ep

The max_ep is the number of endpoint * 2.

But in dtd_complete_irq, it does again * 2, it will deference wrong memory
after scanning max_ep - 1.

The another similar problem is at USB_REQ_SET_FEATURE (the pipe number
should be 0 and max_ep - 1).

Signed-off-by: Peter Chen <peter.chen@freescale.com>
Signed-off-by: Matthieu castet <matthieu.castet@parrot.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
drivers/usb/gadget/fsl_udc_core.c