]> git.baikalelectronics.ru Git - kernel.git/commit
USB: s3c-hsotg: Check for new request before enqueing new setup
authorBen Dooks <ben-linux@fluff.org>
Mon, 19 Jul 2010 08:40:46 +0000 (09:40 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 10 Aug 2010 21:35:42 +0000 (14:35 -0700)
commit26d57aa2513042c1b19c59a2eded8fe64c852ee8
tree32ed05e79acbd4165b504c5e0b434dbcd3ac533a
parentccb9c6b0ca0cb4e1c3a4429f9345c4cb396a2f1a
USB: s3c-hsotg: Check for new request before enqueing new setup

Before trying a new setup transaction after getting an EP0 in complete
interrupt, check that the driver did not try and send more EP0 IN data
before enqueing a new setup transaction.

This fixes a bug where we cannot send all of the IN data in one go
so split the transfer, but then fail to send all the data as we start
waiting for a new OUT transaction

Signed-off-by: Ben Dooks <ben-linux@fluff.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/gadget/s3c-hsotg.c