summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx233
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/imx233')
-rw-r--r--firmware/target/arm/imx233/audioout-imx233.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/target/arm/imx233/audioout-imx233.c b/firmware/target/arm/imx233/audioout-imx233.c
index a4c353c88e..4e26fe1349 100644
--- a/firmware/target/arm/imx233/audioout-imx233.c
+++ b/firmware/target/arm/imx233/audioout-imx233.c
@@ -279,6 +279,8 @@ void imx233_audioout_enable_spkr(bool en)
279 else 279 else
280 { 280 {
281 BF_SET(AUDIOOUT_SPEAKERCTRL, MUTE); 281 BF_SET(AUDIOOUT_SPEAKERCTRL, MUTE);
282 /* despite what the manual says, we can perfectly set and clear this bit
283 * at will, no need for a reset */
282 BF_SET(AUDIOOUT_PWRDN, SPEAKER); 284 BF_SET(AUDIOOUT_PWRDN, SPEAKER);
283 } 285 }
284#elif IMX233_SUBTARGET >= 3700 286#elif IMX233_SUBTARGET >= 3700
@@ -311,6 +313,8 @@ void imx233_audioout_enable_spkr(bool en)
311 /** Reverse procedure */ 313 /** Reverse procedure */
312 BF_SET(AUDIOOUT_LINEOUTCTRL, MUTE); 314 BF_SET(AUDIOOUT_LINEOUTCTRL, MUTE);
313 BF_WR(AUDIOOUT_LINEOUTCTRL, CHARGE_CAP(2)); 315 BF_WR(AUDIOOUT_LINEOUTCTRL, CHARGE_CAP(2));
316 /* despite what the manual says, we can perfectly set and clear this bit
317 * at will, no need for a reset */
314 BF_SET(AUDIOOUT_PWRDN, LINEOUT); 318 BF_SET(AUDIOOUT_PWRDN, LINEOUT);
315 } 319 }
316#else 320#else