summaryrefslogtreecommitdiff
path: root/firmware/target/arm/i2s-pp.c
diff options
context:
space:
mode:
authorThom Johansen <thomj@rockbox.org>2007-10-08 21:20:06 +0000
committerThom Johansen <thomj@rockbox.org>2007-10-08 21:20:06 +0000
commiteb1e35f6af617b61a033fd6a43c2cb545d44c8e8 (patch)
tree27878c2f7e2da553bf71510fa8ca86eae6a81820 /firmware/target/arm/i2s-pp.c
parentf35d2e38fe5911b2bc5a079857202693e7d3ccb4 (diff)
downloadrockbox-eb1e35f6af617b61a033fd6a43c2cb545d44c8e8.tar.gz
rockbox-eb1e35f6af617b61a033fd6a43c2cb545d44c8e8.zip
Make Ipod Nano use packed 16 bit IIS FIFO transfers as well.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15040 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/i2s-pp.c')
-rw-r--r--firmware/target/arm/i2s-pp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/firmware/target/arm/i2s-pp.c b/firmware/target/arm/i2s-pp.c
index 0c33fbce28..38a3f9837e 100644
--- a/firmware/target/arm/i2s-pp.c
+++ b/firmware/target/arm/i2s-pp.c
@@ -70,7 +70,8 @@ void i2s_reset(void)
70 IISCLK = (IISCLK & ~0x1ff) | 33; 70 IISCLK = (IISCLK & ~0x1ff) | 33;
71 IISDIV = 7; 71 IISDIV = 7;
72 IISCONFIG = ((IISCONFIG & ~IIS_FIFO_FORMAT_MASK) | IIS_FIFO_FORMAT_LE16); 72 IISCONFIG = ((IISCONFIG & ~IIS_FIFO_FORMAT_MASK) | IIS_FIFO_FORMAT_LE16);
73#elif defined (IRIVER_H10) || defined (IRIVER_H10_5GB) 73#elif defined (IRIVER_H10) || defined (IRIVER_H10_5GB) || defined(IPOD_NANO)
74 /* Nano works fine with IIS_FIFO_FORMAT_LE16 as well */
74 IISCONFIG = ((IISCONFIG & ~IIS_FIFO_FORMAT_MASK) | IIS_FIFO_FORMAT_LE16_2); 75 IISCONFIG = ((IISCONFIG & ~IIS_FIFO_FORMAT_MASK) | IIS_FIFO_FORMAT_LE16_2);
75#else 76#else
76 IISCONFIG = ((IISCONFIG & ~IIS_FIFO_FORMAT_MASK) | IIS_FIFO_FORMAT_LE32); 77 IISCONFIG = ((IISCONFIG & ~IIS_FIFO_FORMAT_MASK) | IIS_FIFO_FORMAT_LE32);