-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Werner Almesberger wrote: > Andy Green wrote: >> Workqueue function is based on scheduler / interrupt itself, it won't >> happen in a context where interrupts are disabled. > > You still have a wait_for_completion in spi_sync, so that > approach doesn't work :-( > > How bad was the workqueue really ? It's certainly wasteful, > but if we consider that all the data goes up to userspace > eagerly consuming every event anyway, it may not matter all > that much in the big picture.
Shouldn't we be asking if we can batch input events in kernel and dump them at less than 2 x 100Hz to reduce load at userspace, rather than how can we conform to whatever upstream has (SPI API that insists on interrupts) and never think outside that box? - -Andy -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org iEYEARECAAYFAkjvlJQACgkQOjLpvpq7dMq6ggCeOdz2aaT+OBGgKcrDlEEXxB7t nTwAoIScHvkqY3iT9t3oyTlC7GJonvZ9 =QB+l -----END PGP SIGNATURE-----
