+ if (gpio_evmi) {
+ if (gpio_evmi->debounce_delay.tv.nsec != old_debounce_delay.tv.nsec) {
+ printk(KERN_INFO PREFIX "Restoring debounce_delay\n");
+ gpio_evmi->debounce_delay = old_debounce_delay;
+ printk(KERN_INFO PREFIX "debounce_delay: %u\n", gpio_evmi->debounce_delay.tv.nsec);
+ }
+ if (gpio_evmi->flags != old_flags) {
+ printk(KERN_INFO PREFIX "Restoring flags\n");
+ gpio_evmi->flags = old_flags;
+ printk(KERN_INFO PREFIX "flags: 0x%x\n", gpio_evmi->flags);
+ }
+ gpio_evmi->settle_time = old_settle_time;
+ gpio_evmi->poll_time = old_poll_time;
+ }