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 | 12 |
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 | ||
68 | void audiohw_enable_headphone_jack(bool enable) | 68 | void 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 | ||
80 | void wmcodec_write(int reg, int data) | 74 | void wmcodec_write(int reg, int data) |