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.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/firmware/target/arm/imx31/gigabeat-s/wmcodec-imx31.c b/firmware/target/arm/imx31/gigabeat-s/wmcodec-imx31.c
index c8a04ce20e..a88571ee14 100644
--- a/firmware/target/arm/imx31/gigabeat-s/wmcodec-imx31.c
+++ b/firmware/target/arm/imx31/gigabeat-s/wmcodec-imx31.c
@@ -39,10 +39,12 @@ static struct i2c_node wm8978_i2c_node =
39void audiohw_init(void) 39void audiohw_init(void)
40{ 40{
41 /* USB PLL = 338.688MHz, /30 = 11.2896MHz = 256Fs */ 41 /* USB PLL = 338.688MHz, /30 = 11.2896MHz = 256Fs */
42 imx31_regmod32(&CLKCTL_PDR1, PDR1_SSI1_PODF | PDR1_SSI2_PODF, 42 imx31_regmod32(&CLKCTL_PDR1,
43 PDR1_SSI1_PODFw(64-1) | PDR1_SSI2_PODFw(5-1)); 43 PDR1_SSI1_PODFw(64-1) | PDR1_SSI2_PODFw(5-1),
44 imx31_regmod32(&CLKCTL_PDR1, PDR1_SSI1_PRE_PODF | PDR1_SSI2_PRE_PODF, 44 PDR1_SSI1_PODF | PDR1_SSI2_PODF);
45 PDR1_SSI1_PRE_PODFw(4-1) | PDR1_SSI2_PRE_PODFw(1-1)); 45 imx31_regmod32(&CLKCTL_PDR1,
46 PDR1_SSI1_PRE_PODFw(4-1) | PDR1_SSI2_PRE_PODFw(1-1),
47 PDR1_SSI1_PRE_PODF | PDR1_SSI2_PRE_PODF);
46 i2c_enable_node(&wm8978_i2c_node, true); 48 i2c_enable_node(&wm8978_i2c_node, true);
47 49
48 audiohw_preinit(); 50 audiohw_preinit();