...
The driver code that sets up the interrupt, uses two configuration values, int_act_high and int_edge_triggered:
Code Block |
---|
if (board->int_act_high) val |= HCHWCFG_INT_POL; if (board->int_edge_triggered) val |= HCHWCFG_INT_TRIGGER; |
The current isp116x, driver is using the defaults: configured for level triggered, active lowhigh interrupts. However, the setting for the corresponding GPIO interrupt is IORESOURCE_IRQ_HIGHEDGE. Maybe that's a problem.