]> git.karo-electronics.de Git - karo-tx-linux.git/commit
ENGR00231965 MX6 USB CV 3.0 test fail
authorTony LIU <junjie.liu@freescale.com>
Thu, 1 Nov 2012 02:15:18 +0000 (10:15 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 24 May 2013 06:35:38 +0000 (08:35 +0200)
commitfd32aff6edca4167a724125ffd7823b7ce821456
tree32664dd115032eaa7f30beda38d223a24341ed44
parent4a5bb30ee91fdcac1f698c94825fd3532f48802d
ENGR00231965 MX6 USB CV 3.0 test fail

- For USB CV 3.0 test, the gap between the ACK of set_address and
  the subsequent setup packet may be very little, say 500us, and
  if the latency we handle the ep completion is greater than this
  gap, there is no response to the subsequent packet. It will
  cause CV test fail

- There is another way to set the address, it should set the bit 24
  to 1 with the right address, and then IC controller will set the
  address when the IN req complete instead of SW do it. It is more
  fast so it can fix the CV 3.0 test fail issue

Signed-off-by: Tony LIU <junjie.liu@freescale.com>
drivers/usb/gadget/arcotg_udc.c
drivers/usb/gadget/arcotg_udc.h