From 423c64770c04a62e34775c37a7e09a60f6ccbc4c Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Sat, 28 May 2016 15:40:04 +0100 Subject: [PATCH] zenxfi3: fix headphone detection The adc channel monitored for jack detection does not really have a fixed value when plugged. Instead use the same logic as the OF and simply use a threshold. Change-Id: I1d5270d83eb14decce29a39d8201ea1d1fb4436c --- firmware/target/arm/imx233/creative-zenxfi3/button-zenxfi3.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/firmware/target/arm/imx233/creative-zenxfi3/button-zenxfi3.c b/firmware/target/arm/imx233/creative-zenxfi3/button-zenxfi3.c index 7d657a1c6a..756231a042 100644 --- a/firmware/target/arm/imx233/creative-zenxfi3/button-zenxfi3.c +++ b/firmware/target/arm/imx233/creative-zenxfi3/button-zenxfi3.c @@ -34,10 +34,10 @@ struct imx233_button_map_t imx233_button_map[] = { [I_VDDIO] = IMX233_BUTTON_(VDDIO, VDDIO(3640), "vddio"), /* we need VDDIO for relative */ - IMX233_BUTTON_(HOLD, GPIO(0, 4), "jack", INVERTED), + IMX233_BUTTON_(HOLD, GPIO(0, 4), "hold", INVERTED), IMX233_BUTTON(VOL_DOWN, GPIO(2, 7), "vol_down", INVERTED), IMX233_BUTTON(VOL_UP, GPIO(2, 8), "vol_up", INVERTED), - IMX233_BUTTON_(JACK, LRADC_REL(5, 3520, I_VDDIO), "jack"), + IMX233_BUTTON_(JACK, LRADC_EX(5, GT, 2000, I_VDDIO, 0), "jack"), IMX233_BUTTON(POWER, PSWITCH(1), "power"), IMX233_BUTTON_(END, END(), "") };