summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/target/arm/imx233/creative-zen/button-zen.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/firmware/target/arm/imx233/creative-zen/button-zen.c b/firmware/target/arm/imx233/creative-zen/button-zen.c
index c0e7205675..fa01e9370e 100644
--- a/firmware/target/arm/imx233/creative-zen/button-zen.c
+++ b/firmware/target/arm/imx233/creative-zen/button-zen.c
@@ -28,6 +28,7 @@
28#if defined(CREATIVE_ZENXFI) || defined(CREATIVE_ZENMOZAIC) 28#if defined(CREATIVE_ZENXFI) || defined(CREATIVE_ZENMOZAIC)
29#define JACK_DET_BANK 2 29#define JACK_DET_BANK 2
30#define JACK_DET_PIN 8 30#define JACK_DET_PIN 8
31#define JACK_DET_INVERTED
31#elif defined(CREATIVE_ZENXFISTYLE) 32#elif defined(CREATIVE_ZENXFISTYLE)
32#define JACK_DET_BANK 2 33#define JACK_DET_BANK 2
33#define JACK_DET_PIN 7 34#define JACK_DET_PIN 7
@@ -134,7 +135,11 @@ bool button_hold(void)
134#ifdef HAVE_HEADPHONE_DETECTION 135#ifdef HAVE_HEADPHONE_DETECTION
135bool headphones_inserted(void) 136bool headphones_inserted(void)
136{ 137{
137 return !imx233_pinctrl_get_gpio(JACK_DET_BANK, JACK_DET_PIN); 138 bool det = imx233_pinctrl_get_gpio(JACK_DET_BANK, JACK_DET_PIN);
139#ifdef JACK_DET_INVERTED
140 det = !det;
141#endif
142 return det;
138} 143}
139#endif 144#endif
140 145