summaryrefslogtreecommitdiff
path: root/firmware/target/hosted/xduoo/button-xduoo.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/hosted/xduoo/button-xduoo.c')
-rw-r--r--firmware/target/hosted/xduoo/button-xduoo.c34
1 files changed, 0 insertions, 34 deletions
diff --git a/firmware/target/hosted/xduoo/button-xduoo.c b/firmware/target/hosted/xduoo/button-xduoo.c
index 605cd18736..99b0908378 100644
--- a/firmware/target/hosted/xduoo/button-xduoo.c
+++ b/firmware/target/hosted/xduoo/button-xduoo.c
@@ -38,14 +38,6 @@
38#include "backlight-target.h" 38#include "backlight-target.h"
39#include "xduoolinux_codec.h" 39#include "xduoolinux_codec.h"
40 40
41static bool soft_hold = false;
42#ifndef BOOTLOADER
43static unsigned soft_hold_counter = 0;
44#define SOFT_HOLD_BUTTON BUTTON_POWER
45#define SOFT_HOLD_CNTMAX_1 (HZ)
46#define SOFT_HOLD_CNTMAX_2 (HZ*2)
47#endif
48
49#define NR_POLL_DESC 3 41#define NR_POLL_DESC 3
50static struct pollfd poll_fds[NR_POLL_DESC]; 42static struct pollfd poll_fds[NR_POLL_DESC];
51 43
@@ -141,27 +133,6 @@ int button_read_device(void)
141 } 133 }
142 } 134 }
143 135
144#ifndef BOOTLOADER
145 if (button_bitmap == SOFT_HOLD_BUTTON) {
146 soft_hold_counter++;
147 if (soft_hold_counter == SOFT_HOLD_CNTMAX_1) {
148 soft_hold = !soft_hold;
149 backlight_hold_changed(soft_hold);
150 }
151 else
152 if (soft_hold_counter == SOFT_HOLD_CNTMAX_2) {
153 soft_hold = false;
154 backlight_hold_changed(soft_hold);
155 }
156 } else {
157 soft_hold_counter = 0;
158 }
159
160 if((soft_hold) && (button_bitmap != SOFT_HOLD_BUTTON)) {
161 return BUTTON_NONE;
162 }
163#endif
164
165 return button_bitmap; 136 return button_bitmap;
166} 137}
167 138
@@ -187,8 +158,3 @@ void button_close_device(void)
187 close(poll_fds[i].fd); 158 close(poll_fds[i].fd);
188 } 159 }
189} 160}
190
191bool button_hold(void)
192{
193 return soft_hold;
194}