From 79e8cd4cfe852836c46bea5216ab308439688689 Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Sat, 14 Jan 2017 01:12:42 +0100 Subject: imx233: fix audio debug screen on stmp3700 On STMP3700 there is no dedicated speaker amplifier but speaker is always on lineout so it makes sense to report volume and power down of lineout. Change-Id: If666bccf36d3a5ecc6d892823522d023f3206184 --- firmware/target/arm/imx233/audioout-imx233.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/firmware/target/arm/imx233/audioout-imx233.c b/firmware/target/arm/imx233/audioout-imx233.c index 4e26fe1349..a33e3c8a2a 100644 --- a/firmware/target/arm/imx233/audioout-imx233.c +++ b/firmware/target/arm/imx233/audioout-imx233.c @@ -348,10 +348,10 @@ struct imx233_audioout_info_t imx233_audioout_get_info(void) info.spkrmute[0] = info.spkrmute[1] = BF_RD(AUDIOOUT_SPKRVOL, MUTE); info.spkr = !BF_RD(AUDIOOUT_PWRDN, SPEAKER); #else - /* STMP3700/3770 has not speaker amplifier */ + /* STMP3700/3770 has not speaker amplifier, assume it is on lineout */ info.spkrvol[0] = info.spkrvol[1] = 0; - info.spkrmute[0] = info.spkrmute[1] = true; - info.spkr = false; + info.spkrmute[0] = info.spkrmute[1] = BF_RD(AUDIOOUT_LINEOUTCTRL, MUTE); + info.spkr = !BF_RD(AUDIOOUT_PWRDN, LINEOUT); #endif info.ss3d = BF_RD(AUDIOOUT_CTRL, SS3D_EFFECT); info.ss3d = info.ss3d == 0 ? 0 : 15 * (1 + info.ss3d); -- cgit v1.2.3