rockbox/firmware/target/arm/imx233
Amaury Pouly f1c6c71218 imx233: improve ssp
Under some circumstance (timeout), the dma interrupt is not fired
and only the error one is. This can happen with some picky SD
cards and with the current code it causes a 1 second timeout.
This code properly catches the error interrupt to stop as soon
as possible.

Change-Id: I9c53ea272d01793f0f229571502e99eb62f1b723
2013-06-17 00:29:24 +02:00
..
creative-zenxfi2 imx233: enhance pwm 2013-06-17 00:29:24 +02:00
creative-zenxfi3 imx233: enhance pwm 2013-06-17 00:29:24 +02:00
pins imx233: introduce virtual pins to simplify pin setup 2013-06-17 00:29:24 +02:00
regs imx233: add register selector file 2013-06-15 22:27:34 +02:00
sansa-fuzeplus imx233: normalise clkctrl 2013-06-17 00:29:24 +02:00
adc-imx233.c imx233: rewrite lradc using new register headers 2013-06-16 16:57:54 +02:00
adc-imx233.h imx233: rework adc battery temperature sensor handling 2012-05-19 16:10:51 +02:00
app.lds imx233: make linker file more regular 2013-06-17 00:29:24 +02:00
audioin-imx233.c imx233: rewrite audioin using new register headers 2013-06-16 15:47:55 +02:00
audioin-imx233.h imx233: rewrite audioin using new register headers 2013-06-16 15:47:55 +02:00
audioout-imx233.c imx233: normalise clkctrl 2013-06-17 00:29:24 +02:00
audioout-imx233.h imx233: rewrite audioout using new register headers 2013-06-16 15:45:32 +02:00
boot.lds imx233: remove useless alignments in linker scripts 2012-05-20 01:35:24 +02:00
clkctrl-imx233.c imx233: normalise clkctrl 2013-06-17 00:29:24 +02:00
clkctrl-imx233.h imx233: normalise clkctrl 2013-06-17 00:29:24 +02:00
clock-target.h Sansa Fuze+: initial commit (bootloader only, LCD basically working) 2011-05-01 13:02:46 +00:00
crt0.S arm: factor all exception handlers out of the crt0.S files 2012-04-06 13:46:32 +02:00
dcp-imx233.c Fix copyright headers 2012-12-29 01:40:35 +01:00
dcp-imx233.h Fix copyright headers 2012-12-29 01:40:35 +01:00
debug-imx233.c imx233: normalise clkctrl 2013-06-17 00:29:24 +02:00
dma-imx233.c imx233: rewrite dma using new register headers 2013-06-16 18:21:49 +02:00
dma-imx233.h imx233: rewrite dma using new register headers 2013-06-16 18:21:49 +02:00
emi-imx233.c imx233: rewrite emi using new register headers 2013-06-16 15:30:46 +02:00
emi-imx233.h imx233: rewrite emi using new register headers 2013-06-16 15:30:46 +02:00
gpmi-imx233.c imx233: add gpmi stubs 2012-05-19 16:10:52 +02:00
gpmi-imx233.h imx233: rewrite gpmi using new register headers 2013-06-16 15:52:03 +02:00
i2c-imx233.c imx233: introduce virtual pins to simplify pin setup 2013-06-17 00:29:24 +02:00
i2c-imx233.h imx233: rewrite i2c using new register headers 2013-06-16 15:58:36 +02:00
icoll-imx233.c imx233: rewrite icoll to use new register headers 2013-06-16 14:46:58 +02:00
icoll-imx233.h imx233: rewrite icoll to use new register headers 2013-06-16 14:46:58 +02:00
kernel-imx233.c imx233: rewrite timrot using new register headers 2013-06-16 18:21:49 +02:00
kernel-imx233.h imx233: use tick insteaf of msec to collect statistics 2012-12-26 21:26:33 +01:00
lcdif-imx233.c imx233: rewrite lcdif using the new register headers 2013-06-16 16:32:03 +02:00
lcdif-imx233.h imx233: rewrite lcdif using the new register headers 2013-06-16 16:32:03 +02:00
lradc-imx233.c imx233: rewrite lradc using new register headers 2013-06-16 16:57:54 +02:00
lradc-imx233.h imx233: rewrite lradc using new register headers 2013-06-16 16:57:54 +02:00
nand-imx233.c imx233: add stub nand driver 2012-05-19 16:10:52 +02:00
ocotp-imx233.h imx233: rewrite ocotp using new register headers 2013-06-16 16:58:00 +02:00
partitions-imx233.c imx233: move the freescale partition handling to its own file 2012-05-19 16:10:52 +02:00
partitions-imx233.h imx233: move the freescale partition handling to its own file 2012-05-19 16:10:52 +02:00
pcm-imx233.c imx233: rewrite dma using new register headers 2013-06-16 18:21:49 +02:00
pinctrl-imx233.c imx233: enhance pinctrl irq with user pointer 2013-06-17 00:29:24 +02:00
pinctrl-imx233.h imx233: introduce virtual pins to simplify pin setup 2013-06-17 00:29:24 +02:00
power-imx233.c imx233: normalise pinctrl names 2013-06-17 00:29:24 +02:00
power-imx233.h imx233: rewrite power using new registers 2013-06-16 18:21:43 +02:00
powermgmt-imx233.c imx233: rewrite power using new registers 2013-06-16 18:21:43 +02:00
powermgmt-imx233.h imx233: forgot a file 2011-12-24 19:23:11 +00:00
pwm-imx233.c imx233: enhance pwm 2013-06-17 00:29:24 +02:00
pwm-imx233.h imx233: enhance pwm 2013-06-17 00:29:24 +02:00
rtc-imx233.c imx233: rewrite rtc using new registers 2013-06-16 18:21:48 +02:00
rtc-imx233.h imx233: rewrite rtc using new registers 2013-06-16 18:21:48 +02:00
sdmmc-imx233.c imx233: introduce virtual pins to simplify pin setup 2013-06-17 00:29:24 +02:00
ssp-imx233.c imx233: improve ssp 2013-06-17 00:29:24 +02:00
ssp-imx233.h imx233: rewrite ssp using new register headers 2013-06-16 18:21:48 +02:00
system-imx233.c imx233: normalise clkctrl 2013-06-17 00:29:24 +02:00
system-target.h imx233: rewrite digctl using new register headers 2013-06-16 18:21:48 +02:00
timer-imx233.c imx233: rewrite timrot using new register headers 2013-06-16 18:21:49 +02:00
timrot-imx233.c imx233: normalise clkctrl 2013-06-17 00:29:24 +02:00
timrot-imx233.h imx233: rewrite timrot using new register headers 2013-06-16 18:21:49 +02:00
touchscreen-imx233.c imx233: rewrite lradc using new register headers 2013-06-16 16:57:54 +02:00
touchscreen-imx233.h Fix copyright headers 2012-12-29 01:40:35 +01:00
usb-imx233.c imx233: normalise clkctrl 2013-06-17 00:29:24 +02:00