> Anyway, maybe I misunderstand, please send a patch and we will see ;) Nope, you're right, I gave the spinlocks a test and it did not like that at all In that case, I can just move the power_supply_changed call into its own work and then schedule that from corsair_void_process_receiver()?