summaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorRichard Zhao <b20223@freescale.com>2009-03-05 17:43:11 +0800
committerJustin Waters <justin.waters@timesys.com>2009-10-13 11:02:14 -0400
commitb3131de89299d993845376fb2df162cd32078856 (patch)
tree2f77d236ca314c404c2782d5183cf8656257dc6c /sound
parent22a6553411f08611b4fb17c170786ee4253c2a78 (diff)
ENGR00108905 sgtl5000: remove unneeded check of spk_amp_event
Remove unneeded check to make it more portable. Signed-off-by: Richard Zhao <b20223@freescale.com>
Diffstat (limited to 'sound')
-rw-r--r--sound/soc/imx/imx-3stack-sgtl5000.c20
1 files changed, 5 insertions, 15 deletions
diff --git a/sound/soc/imx/imx-3stack-sgtl5000.c b/sound/soc/imx/imx-3stack-sgtl5000.c
index a062553dbef9..58fae694215d 100644
--- a/sound/soc/imx/imx-3stack-sgtl5000.c
+++ b/sound/soc/imx/imx-3stack-sgtl5000.c
@@ -314,28 +314,18 @@ static int sgtl5000_set_spk(struct snd_kcontrol *kcontrol,
static int spk_amp_event(struct snd_soc_dapm_widget *w,
struct snd_kcontrol *kcontrol, int event)
{
- int hp_status;
struct imx_3stack_priv *priv = &machine_priv;
struct platform_device *pdev = priv->pdev;
struct mxc_audio_platform_data *plat = pdev->dev.platform_data;
- if ((plat->amp_enable == NULL) || (priv->reg_vdda == NULL))
+ if (plat->amp_enable == NULL)
return 0;
- hp_status = plat->hp_status();
- if (SND_SOC_DAPM_EVENT_ON(event)) {
- if (hp_status) {
- plat->amp_enable(0);
- regulator_set_mode(priv->reg_vdda,
- REGULATOR_MODE_NORMAL);
- } else {
- plat->amp_enable(1);
- regulator_set_mode(priv->reg_vdda, REGULATOR_MODE_FAST);
- }
- } else {
+ if (SND_SOC_DAPM_EVENT_ON(event))
+ plat->amp_enable(1);
+ else
plat->amp_enable(0);
- regulator_set_mode(priv->reg_vdda, REGULATOR_MODE_NORMAL);
- }
+
return 0;
}