Integrate egalaxi2c/add_new_mode
Commit: seco-ne/kernel/modules/egalaxi2c@58ac99f6
driver: Add fix for free_irq
If the request_irq fails, various null pointer errors/warnings pop up. This commit adds additional checks/guards to make sure, that we don't access uninitialized variables.
--
Commit: seco-ne/kernel/modules/egalaxi2c@3469ef52
driver: Add new mode with threaded interrupt
If the interrupt provider of the IRQ pin acts in threaded interrupt mode, we have to use a threaded interrupt too. Unfortunately, simply changing the request_irq to request_threaded_irq doesn't work directly. Since the driver uses a work queue, the performance decreases significantly. We therefore introduce a new interrupt routine without the work queue that is guarded by a DT flag. This way, the driver is still compatible with old setups but can be enhanced for new devices too.
--
Commit: seco-ne/kernel/modules/egalaxi2c@8bc7f484
repo: Add gitignore