summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx31/gigabeat-s/wmcodec-imx31.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/imx31/gigabeat-s/wmcodec-imx31.c')
-rw-r--r--firmware/target/arm/imx31/gigabeat-s/wmcodec-imx31.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/firmware/target/arm/imx31/gigabeat-s/wmcodec-imx31.c b/firmware/target/arm/imx31/gigabeat-s/wmcodec-imx31.c
index 542f6eb633..cf9331144a 100644
--- a/firmware/target/arm/imx31/gigabeat-s/wmcodec-imx31.c
+++ b/firmware/target/arm/imx31/gigabeat-s/wmcodec-imx31.c
@@ -52,11 +52,13 @@ void audiohw_init(void)
52 * WM Codec post divider (MCLKDIV=1.5): 52 * WM Codec post divider (MCLKDIV=1.5):
53 * INT_BIT_CLK (MCLK) / 1.5 = 11289600Hz = 256*fs = SYSCLK 53 * INT_BIT_CLK (MCLK) / 1.5 = 11289600Hz = 256*fs = SYSCLK
54 */ 54 */
55 imx31_regmod32(&CLKCTL_PDR1, 55 imx31_regmod32(&CCM_PDR1,
56 PDR1_SSI1_PODFw(5-1) | PDR1_SSI2_PODFw(64-1) | 56 (1-1) << CCM_PDR1_SSI1_PRE_PODF_POS |
57 PDR1_SSI1_PRE_PODFw(1-1) | PDR1_SSI2_PRE_PODFw(8-1), 57 (5-1) << CCM_PDR1_SSI1_PODF_POS |
58 PDR1_SSI1_PODF | PDR1_SSI2_PODF | 58 (8-1) << CCM_PDR1_SSI2_PRE_PODF_POS,
59 PDR1_SSI1_PRE_PODF | PDR1_SSI2_PRE_PODF); 59 (64-1) << CCM_PDR1_SSI2_PODF_POS |
60 CCM_PDR1_SSI1_PODF | CCM_PDR1_SSI2_PODF |
61 CCM_PDR1_SSI1_PRE_PODF | CCM_PDR1_SSI2_PRE_PODF);
60 62
61 i2c_enable_node(&wm8978_i2c_node, true); 63 i2c_enable_node(&wm8978_i2c_node, true);
62 64