From b70baf88403900e8058db9840a6efb933ab758df Mon Sep 17 00:00:00 2001 From: Andree Buschmann Date: Sat, 22 Jan 2011 10:16:28 +0000 Subject: [PATCH] Backport r29106 to v3.7 branch. Fixes FS#11830. git-svn-id: svn://svn.rockbox.org/rockbox/branches/v3_7@29109 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/ata-pp5020.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/firmware/target/arm/ata-pp5020.c b/firmware/target/arm/ata-pp5020.c index c8ce148dd7..77886df9b3 100644 --- a/firmware/target/arm/ata-pp5020.c +++ b/firmware/target/arm/ata-pp5020.c @@ -106,7 +106,9 @@ void ata_dma_set_mode(unsigned char mode) { int modeidx; (*(volatile unsigned long *)(0x600060C4)) = 0xC0000000; /* 80 Mhz */ +#if !defined(IPOD_NANO) IDE0_CFG &= ~0x10000000; +#endif modeidx = mode & 7; mode &= 0xF8; @@ -121,7 +123,9 @@ void ata_dma_set_mode(unsigned char mode) { } else if (mode == 0x20 && modeidx <= ATA_MAX_MWDMA) IDE0_PRI_TIMING1 = tm_mwdma[modeidx]; +#if !defined(IPOD_NANO) IDE0_CFG |= 0x20000000; /* >= 50 Mhz */ +#endif } #define IDE_CFG_INTRQ 8