diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/target/arm/imx233/creative-zen/button-zen.c | 7 |
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 |
135 | bool headphones_inserted(void) | 136 | bool 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 | ||