Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.