User space <==> kernel space for device wakeups.
Greg Kroah-Hartman
greg at kroah.com
Wed Oct 8 13:32:37 EDT 2014
On Wed, Oct 08, 2014 at 10:23:32PM +0530, Jeshwanth Kumar N K wrote:
> My case was: I have a hall sensor connected to Beaglebone black, And Userspace
> needed a wakeup once the interrupt occur (example: every rising edge of GPIO).
> Before that, the program will register (ioctl) the User space task pointer with
> my kernel module, then my kernel module start sending signal for every
> interrupt occur. We can consider roughly around 100 to 200 interrupts per
> second maximum. ( I have not done this, but may be we can consider kernel will
> get notified when userspace program stops. so that it will not send any
> signal). So for this case, any other alternative implementation ?
select() on the GPIO sysfs file instead of a custom ioctl?
And what do you do in userspace with that information?
greg k-h
More information about the Kernelnewbies
mailing list