--- rockbox-19596-dma/firmware/target/arm/ata-pp5020.c 2008-12-26 16:18:00.303200000 -0500 +++ chk/firmware/target/arm/ata-pp5020.c 2008-12-26 20:15:16.975000000 -0500 @@ -153,7 +153,7 @@ and then call ata_dma_finish(). */ bool ata_dma_setup(void *addr, unsigned long bytes, bool write) { - if (bytes <= 512 || ((unsigned long)addr & 3)) + if (bytes <= 1024 || ((unsigned long)addr & 3)) return false; #if ATA_MAX_UDMA > 2