diff options
Diffstat (limited to 'firmware/target/arm/imx31/gigabeat-s/wmcodec-imx31.c')
-rw-r--r-- | firmware/target/arm/imx31/gigabeat-s/wmcodec-imx31.c | 10 |
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 = | |||
39 | void audiohw_init(void) | 39 | void 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(); |