u-boot-brain/drivers
Sergei Shtylyov 9fb3b50857 EHCI: zero out QH transfer overlay in ehci_submit_async()
ehci_submit_async() doesn't really zero out the QH transfer overlay (as the EHCI
specification suggests) which leads to the controller seeing the "token" field
as the previous call has left it, i.e.:
- if a timeout occured on the previous call (Active bit left as 1), controller
  incorrectly tries to complete a previous transaction on a newly programmed
  endpoint;
- if a halt occured on the previous call (Halted bit set to 1), controller just
  ignores the newly programmed TD(s) and the function then keeps returning error
  ad infinitum.

This turned out to be caused by the wrong orger of the arguments to the memset()
call in ehci_alloc(), so the allocated TDs weren't cleared either.

While at it, stop needlessly initializing the alternate next TD pointer in the
QH transfer overlay...

Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com>
Acked-by: Remy Bohmer <linux@bohmer.net>
2010-06-29 23:03:40 +02:00
..
bios_emulator ati_radeon: Support PCI virtual not eq bus mapping. 2010-04-08 15:30:47 +02:00
block 85xx/fsl-sata: Use is_serdes_configured() to determine if SATA is enabled 2010-05-12 04:53:51 -05:00
dma ColdFire: Fix compile warning messages 2009-08-26 03:44:31 -05:00
fpga add block write function to spartan3 slave serial load 2010-03-24 11:08:43 -05:00
gpio s5pc1xx: gpio: bug fix at gpio_set_pull function 2010-06-14 18:15:20 -05:00
hwmon Misc ds1722 fixups 2009-09-04 21:54:52 +02:00
i2c Blackfin: TWI/I2C: implement multibus support 2010-05-05 10:04:38 +02:00
input mpc5xxx: Remove all references to MGT5100 2010-03-21 22:44:42 +01:00
misc misc: add gpio based status led driver 2010-05-28 10:56:03 -04:00
mmc drivers/mmc/fsl_esdhc.c: fix compiler warnings 2010-05-15 19:47:17 +02:00
mtd UBI: initialise update marker 2010-06-23 00:00:05 +02:00
net tsec: Fix eTSEC2 link problem on P2020RDB 2010-06-29 23:03:23 +02:00
pci Move arch/ppc to arch/powerpc 2010-04-21 23:42:38 +02:00
pcmcia Misc ti_pci1410a fixups 2009-09-04 21:54:04 +02:00
power OMAP3 Move twl4030 mmc function 2009-07-29 09:57:43 +02:00
qe 83xx: UEC: Added support for bitBang MII driver access to PHYs 2010-05-03 14:52:48 -07:00
rtc MX: RTC13783 uses general function to access PMIC 2010-05-05 09:48:41 +02:00
serial Add Orion5x support to 16550 device driver 2010-06-17 19:37:01 +05:30
spi Merge branch 'master' of git://git.denx.de/u-boot-arm 2010-06-17 21:06:16 +02:00
twserial drivers/twserial: Add protocol driver for "three wire serial" interface. 2009-03-30 09:38:36 +02:00
usb EHCI: zero out QH transfer overlay in ehci_submit_async() 2010-06-29 23:03:40 +02:00
video Merge branch 'master' of git://git.denx.de/u-boot-imx 2010-05-21 22:22:23 +02:00
watchdog Convert at91 watchdog driver to new SoC access 2010-04-03 15:24:27 -05:00