=== modified file 'firmware/target/arm/ata-pp5020.c' --- firmware/target/arm/ata-pp5020.c 2009-07-09 16:45:40 +0000 +++ firmware/target/arm/ata-pp5020.c 2009-07-09 21:20:45 +0000 @@ -158,7 +158,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 <= 512 || ((unsigned long)addr & 15) || (bytes & 15)) return false; #if ATA_MAX_UDMA > 2