u-boot-brain/drivers
Timo Ketola 785c13477b Bugfix: Use only one PTD for one endpoint
Original isp116x-hcd code prepared multiple PTDs for longer than 16
byte transfers for one endpoint. That is unnecessary because the
ISP116x is able to split long data from one PTD into multiple
transactions based on the buffer size of the endpoint. It also caused
serious problems if the endpoint NAKed some of the transactions. In
that case ISP116x wouldn't notice that the other PTDs were for the same
endpoint and would try the other PTDs possibly out of order. That would
break the whole transfer.

This patch makes isp116x_submit_job to use one PTD for one transfer.

Signed-off-by: Timo Ketola <timo.ketola@exertus.fi>
Signed-off-by: Markus Klotzbuecher <mk@denx.de>
2007-10-02 09:32:54 +02:00
..
bios_emulator Add BUILD_DIR support for bios emulator. 2007-09-07 00:52:44 +02:00
nand Fix do_div() usage in nand process output 2007-09-15 21:38:38 +02:00
nand_legacy Merge with /home/wd/git/u-boot/custodian/u-boot-testing 2007-08-06 01:11:08 +02:00
net Fix some build errors. 2007-08-19 10:27:34 +02:00
qe Fix cases where DECLARE_GLOBAL_DATA_PTR was not declared as global 2007-09-15 20:48:41 +02:00
serial Fix some build errors. 2007-08-19 10:27:34 +02:00
sk98lin drivers/[n-z]*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 17:39:42 -05:00
3c589.c * Code cleanup: 2003-06-27 21:31:46 +00:00
3c589.h * Code cleanup: 2003-06-27 21:31:46 +00:00
5701rls.c * Code cleanup: 2003-06-27 21:31:46 +00:00
5701rls.h Initial revision 2002-11-03 00:24:07 +00:00
8390.h Coding Style cleanup 2005-01-10 00:01:04 +00:00
ahci.c Fix malloc size error in ahci_init_one. 2007-08-14 21:30:32 +02:00
ali512x.c * Code cleanup: 2003-06-27 21:31:46 +00:00
at45.c Coding style cleanup. Update CHANGELOG. 2007-08-14 18:42:36 +02:00
ata_piix.c Minor coding style cleanup. 2007-05-15 23:38:05 +02:00
ati_ids.h Coding style cleanup. Update CHANGELOG. 2007-08-06 02:17:36 +02:00
ati_radeon_fb.c Coding style cleanup. Update CHANGELOG. 2007-08-06 02:17:36 +02:00
ati_radeon_fb.h Coding style cleanup. Update CHANGELOG. 2007-08-06 02:17:36 +02:00
atmel_usart.c AVR32: Resource management rewrite 2007-04-14 15:20:27 +02:00
atmel_usart.h AVR32: Resource management rewrite 2007-04-14 15:20:27 +02:00
bcm570x_autoneg.c * Code cleanup: 2003-06-27 21:31:46 +00:00
bcm570x_autoneg.h * Code cleanup: 2003-06-27 21:31:46 +00:00
bcm570x_bits.h * Code cleanup: 2003-06-27 21:31:46 +00:00
bcm570x_debug.h * Code cleanup: 2003-06-27 21:31:46 +00:00
bcm570x_lm.h cosmetic changes to bcm570x driver 2007-06-07 15:21:23 -04:00
bcm570x_mm.h cosmetic changes to bcm570x driver 2007-06-07 15:21:23 -04:00
bcm570x_queue.h * Code cleanup: 2003-06-27 21:31:46 +00:00
bcm570x.c Sync'd u-boot-net with mainline 2007-08-13 21:26:03 -04:00
cfb_console.c drivers/: Remove lingering references to CFG_CMD_* symbols. 2007-07-10 11:13:21 -05:00
cfi_flash.c [PATCH v3] Add sync to ensure flash_write_cmd is fully finished 2007-02-21 16:52:31 +01:00
cs8900.c drivers/[a-m]*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 17:30:23 -05:00
cs8900.h Code cleanup; make several boards compile & link. 2004-03-14 22:25:36 +00:00
ct69000.c Add VGA support (CT69000) to CPCI750 board. 2006-01-18 20:05:34 +01:00
dataflash.c Coding style cleanup. Update CHANGELOG. 2007-08-14 18:42:36 +02:00
dc2114x.c drivers/: Remove lingering references to CFG_CMD_* symbols. 2007-07-10 11:13:21 -05:00
dm9000x.c PXA270: Added support for TrizepsIV board. 2007-09-07 01:06:19 +02:00
dm9000x.h * Code cleanup 2004-08-01 22:48:16 +00:00
ds1722.c * Code cleanup: 2003-06-27 21:31:46 +00:00
e1000.c drivers/[a-m]*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 17:30:23 -05:00
e1000.h * Code cleanup: 2003-06-27 21:31:46 +00:00
eepro100.c drivers/[a-m]*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 17:30:23 -05:00
enc28j60.c Fix a few file permission problems. 2007-07-04 00:43:53 +02:00
fsl_i2c.c FSL I2C driver programs the two I2C busses differently 2007-08-10 01:12:03 -05:00
fsl_pci_init.c Revert "Fix MPC8544DS PCIe3 scsi." 2007-08-30 09:33:12 +02:00
i8042.c Minor code cleanup 2006-03-06 13:03:37 +01:00
i82365.c Fix cirrus voltage detection (for CPC45) 2005-02-07 19:44:17 +00:00
inca-ip_sw.c drivers/[a-m]*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 17:30:23 -05:00
isp116x-hcd.c Bugfix: Use only one PTD for one endpoint 2007-10-02 09:32:54 +02:00
isp116x.h Support for the Philips ISP116x HCD (Host Controller Driver) 2007-04-03 14:27:18 +02:00
keyboard.c Fix support for PS/2 keyboard on TQM85xx boards 2006-07-19 14:49:35 +02:00
ks8695eth.c Fix compile problem 2006-03-12 22:14:20 +01:00
lan91c96.c drivers/[a-m]*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 17:30:23 -05:00
lan91c96.h Some code cleanup for GCC 4.x 2006-03-11 22:53:33 +01:00
macb.c Merge commit 'upstream/master' 2007-08-13 16:34:33 +02:00
macb.h Atmel MACB ethernet driver 2007-04-14 16:14:06 +02:00
Makefile Add support for Sil680 IDE controller. 2007-09-06 23:53:11 +02:00
mpc8xx_pcmcia.c drivers/: Remove lingering references to CFG_CMD_* symbols. 2007-07-10 11:13:21 -05:00
mw_eeprom.c * Code cleanup: 2003-06-27 21:31:46 +00:00
natsemi.c drivers/[n-z]*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 17:39:42 -05:00
ne2000.c * Patches by Richard Woodruff, 01 Oct 2004: 2005-01-09 23:16:25 +00:00
ne2000.h * Patches by Richard Woodruff, 01 Oct 2004: 2005-01-09 23:16:25 +00:00
netarm_eth.c drivers/[n-z]*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 17:39:42 -05:00
netarm_eth.h * Patch by Thomas Elste, 10 Feb 2004: 2004-02-23 19:30:57 +00:00
netconsole.c GCC-4.x fixes: clean up global data pointer initialization for all boards. 2006-03-31 18:32:53 +02:00
nicext.h * Code cleanup: 2003-06-27 21:31:46 +00:00
ns7520_eth.c Add support for multiple PHYs. 2005-10-28 22:30:33 +02:00
ns8382x.c drivers/[n-z]*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 17:39:42 -05:00
ns9750_eth.c * Patch by Markus Pietrek, 24 Feb 2004: 2004-02-26 23:46:20 +00:00
ns9750_serial.c Make the serial driver framework work with CONFIG_SERIAL_MULTI enabled 2006-08-30 23:02:10 +02:00
ns16550.c * Patches by Richard Woodruff, 01 Oct 2004: 2005-01-09 23:16:25 +00:00
ns87308.c Initial revision 2002-11-03 00:24:07 +00:00
omap24xx_i2c.c OMAP242x H4 board update 2005-09-25 18:41:04 +02:00
omap1510_i2c.c Add support for Siemens SX1 mobile phone; 2004-03-12 00:14:09 +00:00
pc_keyb.c Cleanup (PPC4xx is AMCC now) 2005-09-23 11:05:55 +02:00
pci_auto.c ppc4xx: (Re-)Enable CONFIG_PCI_PNP on AMCC 440EPx Sequoia 2007-08-31 15:21:46 +02:00
pci_indirect.c Support PCIe extended config registers 2007-07-11 23:43:21 +02:00
pci.c PCI_READ_VIA_DWORD_OP: Fix *val uninitialized bug 2007-08-18 21:38:45 +02:00
pcnet.c drivers/[n-z]*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 17:39:42 -05:00
plb2800_eth.c drivers/[n-z]*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 17:39:42 -05:00
ps2mult.c * The PS/2 mux on the BMS2003 board needs 450 ms after power on 2004-01-20 23:12:12 +00:00
ps2ser.c More code cleanup 2006-07-21 15:24:56 +02:00
pxa_pcmcia.c drivers/[n-z]*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 17:39:42 -05:00
rpx_pcmcia.c drivers/[n-z]*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 17:39:42 -05:00
rtl8019.c drivers/[n-z]*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 17:39:42 -05:00
rtl8019.h * Cleanup lowboot code for MPC5200 2004-01-02 14:00:00 +00:00
rtl8139.c Coding style cleanup; rebuild CHANGELOG 2007-08-14 09:47:27 +02:00
rtl8169.c drivers/[n-z]*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 17:39:42 -05:00
s3c4510b_eth.c Code cleanup 2006-07-21 20:57:53 +02:00
s3c4510b_eth.h * Code cleanup (ARM mostly) 2004-07-01 16:30:44 +00:00
s3c4510b_uart.c GCC-4.x fixes: clean up global data pointer initialization for all boards. 2006-03-31 18:32:53 +02:00
s3c4510b_uart.h * Code cleanup (ARM mostly) 2004-07-01 16:30:44 +00:00
sed156x.c * Patches by Pantelis Antoniou, 30 Mar 2004: 2004-04-15 21:16:42 +00:00
sed13806.c * Patch by Martin Krause, 03 Aug 2004: 2004-08-04 21:56:49 +00:00
serial_max3100.c GCC-4.x fixes: clean up global data pointer initialization for all boards. 2006-03-31 18:32:53 +02:00
serial_pl010.c * Patch by Andreas Engel, 12 Jul 2004: 2004-08-02 23:22:59 +00:00
serial_pl011.c * Patch by Andreas Engel, 12 Jul 2004: 2004-08-02 23:22:59 +00:00
serial_pl011.h Code cleanup; make several boards compile & link. 2004-03-14 22:25:36 +00:00
serial_xuartlite.c Patches by Yasushi Shoji, 29 Jun 2004: 2004-07-10 23:48:41 +00:00
serial.c Coding style cleanup 2006-10-09 00:42:01 +02:00
sil680.c Add support for Sil680 IDE controller. 2007-09-06 23:53:11 +02:00
sl811_usb.c Patch by Klaus Heydeck, 12 May 2004: 2004-05-12 22:54:36 +00:00
sl811.h * Modify KUP4X board configuration to use SL811 driver for USB memory 2004-04-23 20:32:05 +00:00
sm501.c Patches by Martin Krause, 22 Mar 2005: 2005-03-27 23:41:39 +00:00
smc91111.c [patch] use unsigned char in smc91111 driver for mac 2007-05-05 21:27:38 +02:00
smc91111.h Add ADI Blackfin support 2006-03-12 02:10:00 +01:00
smiLynxEM.c Cleanup for GCC-4.x 2005-10-13 16:45:02 +02:00
status_led.c * Patches by David Müller, 12 Jun 2003: 2003-06-19 23:01:32 +00:00
sym53c8xx.c drivers/[n-z]*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 17:39:42 -05:00
systemace.c Coding Style Cleanup, new CHANGELOG 2007-05-16 00:13:33 +02:00
ti_pci1410a.c drivers/[n-z]*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 17:39:42 -05:00
tigon3.c Sync'd u-boot-net with mainline 2007-08-13 21:26:03 -04:00
tigon3.h cosmetic changes to bcm570x driver 2007-06-07 15:21:23 -04:00
tqm8xx_pcmcia.c drivers/: Remove lingering references to CFG_CMD_* symbols. 2007-07-10 11:13:21 -05:00
tsec.c Typo fix in tsec.c 2007-09-15 21:41:58 +02:00
tsec.h tsec: Allow Ten Bit Interface address to be configurable 2007-08-09 22:10:44 +02:00
tsi108_eth.c drivers/[n-z]*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 17:39:42 -05:00
tsi108_i2c.c drivers/[n-z]*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 17:39:42 -05:00
tsi108_pci.c Clean up the code according to codestyle: 2006-12-01 11:47:36 +08:00
usb_ohci.c Merge with git://www.denx.de/git/u-boot.git 2007-09-17 17:12:45 +02:00
usb_ohci.h USB PCI-OHCI, interrupt pipe and usb event poll support 2007-06-06 10:08:14 +02:00
usbdcore_ep0.c Code cleanup 2006-06-14 18:14:56 +02:00
usbdcore_mpc8xx.c Fix cases where DECLARE_GLOBAL_DATA_PTR was not declared as global 2007-09-15 20:48:41 +02:00
usbdcore_omap1510.c Code cleanup 2006-06-14 18:14:56 +02:00
usbdcore.c Add support for Siemens SX1 mobile phone; 2004-03-12 00:14:09 +00:00
usbtty.c Files include/linux/byteorder/{big,little}_endian.h define 2007-06-06 10:08:14 +02:00
usbtty.h Code cleanup 2006-06-14 18:14:56 +02:00
videomodes.c Code cleanup 2004-03-25 15:14:43 +00:00
videomodes.h Code cleanup 2004-03-25 15:14:43 +00:00
w83c553f.c Initial revision 2002-09-17 21:37:55 +00:00