GPIO direct driver bugfix
For POLLING mode gpio direct driver, debounce value is not considered on timer_handler to schedule a delayed work
This commit is contained in:
parent
2ad8f687c0
commit
fd2aa486b6
1 changed files with 2 additions and 1 deletions
|
@ -111,8 +111,9 @@ static void kscan_gpio_irq_callback_handler(const struct device *dev, struct gpi
|
|||
|
||||
static void kscan_gpio_timer_handler(struct k_timer *timer) {
|
||||
struct kscan_gpio_data *data = CONTAINER_OF(timer, struct kscan_gpio_data, poll_timer);
|
||||
const struct kscan_gpio_config *cfg = data->dev->config;
|
||||
|
||||
kscan_gpio_direct_queue_read(&data->work, 0);
|
||||
kscan_gpio_direct_queue_read(&data->work, cfg->debounce_period);
|
||||
}
|
||||
|
||||
static int kscan_gpio_direct_enable(const struct device *dev) {
|
||||
|
|
Loading…
Add table
Reference in a new issue