summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVirupax Sadashivpetimath <virupax.sadashivpetimath@stericsson.com>2011-10-10 15:29:59 +0530
committerPhilippe Langlais <philippe.langlais@stericsson.com>2012-05-22 11:03:37 +0200
commit6ee4c50a1f8d52b8c153ac4cac512bba3519f9ca (patch)
tree76933ef2e49e84429cda2f8356359c5ec104d51e
parent1af9117c6e212375089ee7595441eb510de200c3 (diff)
abx500-accdet: Enable Vamic1 for the microphone detection
Vamic1 needs to be enabled for detecting accessories with microphone in it, so enable it before checking for the type of accessory device connected. ST-Ericsson Linux next: NA ST-Ericsson ID: 357950 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I4ca9ece6eea9a16eaae8a1372741fbf6e556eb38 Signed-off-by: Virupax Sadashivpetimath <virupax.sadashivpetimath@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/33446 Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
-rw-r--r--drivers/input/misc/abx500-accdet.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/drivers/input/misc/abx500-accdet.c b/drivers/input/misc/abx500-accdet.c
index 67403e5ae5d..92aa69d1176 100644
--- a/drivers/input/misc/abx500-accdet.c
+++ b/drivers/input/misc/abx500-accdet.c
@@ -53,9 +53,9 @@
#define ACCESSORY_CVIDEO_DET_VOL_MAX 105
#define ACCESSORY_CARKIT_DET_VOL_MIN 1100
#define ACCESSORY_CARKIT_DET_VOL_MAX 1300
-#define ACCESSORY_HEADSET_DET_VOL_MIN 0
-#define ACCESSORY_HEADSET_DET_VOL_MAX 200
-#define ACCESSORY_OPENCABLE_DET_VOL_MIN 1730
+#define ACCESSORY_HEADSET_DET_VOL_MIN 1301
+#define ACCESSORY_HEADSET_DET_VOL_MAX 2000
+#define ACCESSORY_OPENCABLE_DET_VOL_MIN 2001
#define ACCESSORY_OPENCABLE_DET_VOL_MAX 2150
@@ -516,8 +516,6 @@ static int detect_hw(struct abx500_ad *dd,
status = dd->detect_plugged_in(dd);
break;
case JACK_TYPE_CARKIT:
- dd->config_hw_test_basic_carkit(dd, 1);
- /* flow through.. */
case JACK_TYPE_HEADPHONE:
case JACK_TYPE_CVIDEO:
case JACK_TYPE_HEADSET:
@@ -544,6 +542,8 @@ static enum accessory_jack_type detect(struct abx500_ad *dd,
int i;
accessory_regulator_enable(dd, REGULATOR_VAUDIO | REGULATOR_AVSWITCH);
+ /* enable the VAMIC1 regulator */
+ dd->config_hw_test_basic_carkit(dd, 0);
for (i = 0; i < ARRAY_SIZE(detect_ops); ++i) {
if (detect_hw(dd, &detect_ops[i])) {
@@ -553,7 +553,6 @@ static enum accessory_jack_type detect(struct abx500_ad *dd,
}
}
- dd->config_hw_test_basic_carkit(dd, 0);
dd->config_hw_test_plug_connected(dd, 0);
if (jack_supports_buttons(type))