Enable ATA DMA on pp5020 based players with ATA drives.
commit12b15bea2d44f95c43b9ad594f3d690038e18fef
authortorne <torne@a1c6a512-1295-4272-9138-f99709370657>
Sun, 31 Jan 2010 11:07:29 +0000 (31 11:07 +0000)
committertorne <torne@a1c6a512-1295-4272-9138-f99709370657>
Sun, 31 Jan 2010 11:07:29 +0000 (31 11:07 +0000)
treeabfb69b76b46fc8d22c14023969ba3fcaad4809d
parent672f69cc35ad76324c2cf5d93fa98a9fdcba5fa5
Enable ATA DMA on pp5020 based players with ATA drives.

DMA is only used for reading because writing seems to be slower with DMA.
Only requests which are cacheline aligned (16 bytes) will use DMA, so many
requests will still use PIO at this point; a later change will align more
reads.

Part of FS#9708, original DMA code by Boris Gjenero (dreamlayers).

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24405 a1c6a512-1295-4272-9138-f99709370657
16 files changed:
firmware/export/config/gogearhdd1630.h
firmware/export/config/ipod4g.h
firmware/export/config/ipodcolor.h
firmware/export/config/ipodmini1g.h
firmware/export/config/ipodmini2g.h
firmware/export/config/ipodnano1g.h
firmware/export/config/ipodvideo.h
firmware/export/config/iriverh10.h
firmware/export/config/iriverh10_5gb.h
firmware/export/config/mrobe100.h
firmware/export/config/samsungyh820.h
firmware/export/config/samsungyh920.h
firmware/export/config/samsungyh925.h
firmware/export/config/tatungtpj1022.h
firmware/target/arm/ata-pp5020.c
firmware/target/arm/ata-target.h