diff options
Diffstat (limited to 'firmware/target/arm/i2s-pp.c')
-rw-r--r-- | firmware/target/arm/i2s-pp.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/firmware/target/arm/i2s-pp.c b/firmware/target/arm/i2s-pp.c index 09170c818b..0c33fbce28 100644 --- a/firmware/target/arm/i2s-pp.c +++ b/firmware/target/arm/i2s-pp.c | |||
@@ -57,9 +57,9 @@ void i2s_reset(void) | |||
57 | IISCONFIG &= ~IIS_RESET; | 57 | IISCONFIG &= ~IIS_RESET; |
58 | 58 | ||
59 | /* BIT.FORMAT */ | 59 | /* BIT.FORMAT */ |
60 | IISCONFIG = ((IISCONFIG & ~IIS_SIZE_MASK) | IIS_SIZE_16BIT); | ||
61 | /* BIT.SIZE */ | ||
62 | IISCONFIG = ((IISCONFIG & ~IIS_FORMAT_MASK) | IIS_FORMAT_IIS); | 60 | IISCONFIG = ((IISCONFIG & ~IIS_FORMAT_MASK) | IIS_FORMAT_IIS); |
61 | /* BIT.SIZE */ | ||
62 | IISCONFIG = ((IISCONFIG & ~IIS_SIZE_MASK) | IIS_SIZE_16BIT); | ||
63 | 63 | ||
64 | /* FIFO.FORMAT */ | 64 | /* FIFO.FORMAT */ |
65 | /* If BIT.SIZE < FIFO.FORMAT low bits will be 0 */ | 65 | /* If BIT.SIZE < FIFO.FORMAT low bits will be 0 */ |
@@ -67,11 +67,11 @@ void i2s_reset(void) | |||
67 | /* AS3514 can only operate as I2S Slave */ | 67 | /* AS3514 can only operate as I2S Slave */ |
68 | IISCONFIG |= IIS_MASTER; | 68 | IISCONFIG |= IIS_MASTER; |
69 | /* Set I2S to 44.1kHz */ | 69 | /* Set I2S to 44.1kHz */ |
70 | outl((inl(0x70002808) & ~(0x1ff)) | 33, 0x70002808); | 70 | IISCLK = (IISCLK & ~0x1ff) | 33; |
71 | outl(7, 0x60006080); | 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) |
74 | IISCONFIG = ((IISCONFIG & ~IIS_FIFO_FORMAT_MASK) | IIS_FIFO_FORMAT_LE_HALFWORD); | 74 | IISCONFIG = ((IISCONFIG & ~IIS_FIFO_FORMAT_MASK) | IIS_FIFO_FORMAT_LE16_2); |
75 | #else | 75 | #else |
76 | IISCONFIG = ((IISCONFIG & ~IIS_FIFO_FORMAT_MASK) | IIS_FIFO_FORMAT_LE32); | 76 | IISCONFIG = ((IISCONFIG & ~IIS_FIFO_FORMAT_MASK) | IIS_FIFO_FORMAT_LE32); |
77 | #endif | 77 | #endif |