u-boot/drivers
Anton staaf 5a762e2509 Tegra2: mmc: Support DMA restarts at buffer boundaries
Currently if a DMA buffer straddles a buffer alignment boundary
(512KiB) then the DMA engine will pause and generate a DMA
interrupt.  Since the DMA interrupt is not enabled it will hang
the MMC driver.

This patch adds support for restarting the DMA transfer.  The
SYSTEM_ADDRESS register contains the next address that would have
been read/written when a boundary is hit.  So we can read that
and write it back.  The write triggers the resumption of the
transfer.

Signed-off-by: Anton Staaf <robotboy@chromium.org>
Cc: Andy Fleming <afleming@gmail.com>
Cc: Tom Warren <twarren@nvidia.com>
Cc: Stephen Warren <swarren@nvidia.com>
Cc: Albert Aribaud <albert.u.boot@aribaud.net>
2011-11-12 15:39:29 -06:00
..
bios_emulator Replace space and tab checks with isblank 2011-10-17 22:25:34 +02:00
block GCC4.6: Squash warnings in sata_sil3114.c 2011-10-27 23:54:05 +02:00
dma omap3: Add interface for omap3 DMA 2011-10-27 21:56:34 +02:00
fpga GCC4.6: Squash warnings in lattice.c 2011-10-27 23:54:07 +02:00
gpio gpio: mvmfp: reduce include platform file 2011-10-27 21:56:33 +02:00
hwmon hwmon: do not init sensors on startup 2011-08-04 23:30:38 +02:00
i2c Merge branch 'master' of git://git.denx.de/u-boot-arm 2011-11-08 00:38:52 +01:00
input Switch from archive libraries to partial linking 2010-11-17 21:02:18 +01:00
misc misc: pmic: fix regression in pmic_fsl.c (SPI) 2011-11-03 22:56:18 +01:00
mmc Tegra2: mmc: Support DMA restarts at buffer boundaries 2011-11-12 15:39:29 -06:00
mtd spl, nand: add 4bit HW ecc oob first nand_read_page function 2011-11-03 22:56:25 +01:00
net Merge branch 'master' of git://git.denx.de/u-boot-arm 2011-11-08 00:38:52 +01:00
pci GCC4.6: Squash warnings in fsl_pci_init.c 2011-10-27 23:54:05 +02:00
pcmcia drivers/pcmcia/mpc8xx_pcmcia.c: Fix GCC 4.6 build warning 2011-11-07 22:11:46 +01:00
power mmc: omap: config VMMC, MMC1_PBIAS 2011-09-30 22:00:55 +02:00
qe fsl: Change fsl_phy_enet_if to phy_interface_t 2011-04-20 15:09:35 -05:00
rtc Merge branch 'master' of git://git.denx.de/u-boot-arm 2011-11-08 00:38:52 +01:00
serial sandbox: put stdin into raw mode 2011-11-03 22:35:21 +01:00
spi Merge branch 'master' of git://git.denx.de/u-boot-arm 2011-10-28 00:15:19 +02:00
twserial Switch from archive libraries to partial linking 2010-11-17 21:02:18 +01:00
usb ehci-mxc: remove incorrect comment 2011-11-04 22:06:37 +01:00
video Merge branch 'master' of git://git.denx.de/u-boot-arm 2011-11-08 00:38:52 +01:00
watchdog AT91: fix at91sam_wdt.c to reworked header files 2011-05-18 07:56:51 +02:00