summaryrefslogtreecommitdiff
path: root/sys/arch/arm/xscale/pxa2x0_gpio.h
diff options
context:
space:
mode:
authorTheo de Raadt <deraadt@cvs.openbsd.org>2009-09-03 20:17:26 +0000
committerTheo de Raadt <deraadt@cvs.openbsd.org>2009-09-03 20:17:26 +0000
commit86a6a5101480795bffb83ea7a080a1c0116cad53 (patch)
tree60c7e274a6fedba66f6dc75f0c73ec14132c3bd6 /sys/arch/arm/xscale/pxa2x0_gpio.h
parent6dca254c3bd2f12561c7f5c8c11996132cc6ac26 (diff)
Rearrange the interrupt handler so that it handlers "error status bits"
first instead of trying to push data transfers forward. Also, ensure that DONE interrupts are only un-masked when we are on the last sub-block, and that otherwise we process based on RD_REQ and WR_REQ interrupts coming in. Done with drahn and marex (starting from bizzare workarounds by marex which we could not explain) This appears to make Zaurus SD reads & writes completely reliable, even at very low cpu speeds. ok drahn marex
Diffstat (limited to 'sys/arch/arm/xscale/pxa2x0_gpio.h')
0 files changed, 0 insertions, 0 deletions