From b44e2360f203ef6848ef8a5c8e3519db85cdc84e Mon Sep 17 00:00:00 2001 From: Albert Chen Date: Mon, 17 Mar 2008 14:02:12 +0800 Subject: ENGR00066977 : add USB controller driver, only device mode Mx37: add USB controller driver for device mode Signed-off-by: Albert Chen --- drivers/usb/gadget/arcotg_udc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'drivers') diff --git a/drivers/usb/gadget/arcotg_udc.c b/drivers/usb/gadget/arcotg_udc.c index 47bad5979edd..1fe7a6237504 100644 --- a/drivers/usb/gadget/arcotg_udc.c +++ b/drivers/usb/gadget/arcotg_udc.c @@ -1978,7 +1978,8 @@ static void dtd_complete_irq(struct arcotg_udc *udc) usb_slave_regs->endptcomplete = bit_pos; /* Clear the buffer if the ACK was missing from the IN ep */ - if (usb_slave_regs->endptstatus & 0x10000) + if ((usb_slave_regs->endptstatus & 0x10000) + && !(usb_slave_regs->endptstatus & 1)) usb_slave_regs->endptflush |= 0x10000; bit_pos = le32_to_cpu(bit_pos); -- cgit v1.2.3