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, 3 insertions, 9 deletions
diff --git a/firmware/target/arm/imx31/gigabeat-s/wmcodec-imx31.c b/firmware/target/arm/imx31/gigabeat-s/wmcodec-imx31.c
index 0bb9e49506..e307057978 100644
--- a/firmware/target/arm/imx31/gigabeat-s/wmcodec-imx31.c
+++ b/firmware/target/arm/imx31/gigabeat-s/wmcodec-imx31.c
@@ -62,19 +62,13 @@ void audiohw_init(void)
62 62
63 audiohw_preinit(); 63 audiohw_preinit();
64 64
65 GPIO3_DR |= (1 << 21); /* Turn on analogue LDO */ 65 imx31_regset32(&GPIO3_DR, (1 << 21)); /* Turn on analogue LDO */
66} 66}
67 67
68void audiohw_enable_headphone_jack(bool enable) 68void audiohw_enable_headphone_jack(bool enable)
69{ 69{
70 if (enable) 70 /* Turn headphone jack output on or off. */
71 { 71 imx31_regmod32(&GPIO3_DR, enable ? (1 << 22) : 0, (1 << 22));
72 GPIO3_DR |= (1 << 22); /* Turn on headphone jack output */
73 }
74 else
75 {
76 GPIO3_DR &= ~(1 << 22); /* Turn off headphone jack output */
77 }
78} 72}
79 73
80void wmcodec_write(int reg, int data) 74void wmcodec_write(int reg, int data)