[systemd-devel] sd_event_add_io with EPOLLPRI option
Yong Li
sdliyong at gmail.com
Thu Aug 24 00:21:47 UTC 2017
Hi all,
I want to use the sd_event_add_io API to monitor a GPIO pin status
change. This pin supports intrrupts(echo both > edge). And it works
using the epoll code at https://gist.github.com/jadonk/2587524: The
callback function will be called if there is data change on the pin.
However, the sd_event_add_io does not work: the callback will always
be triggered(without pin status change). I am using this example:
http://0pointer.net/blog/introducing-sd-event.html. Just replace the
fd = open("/sys/class/gpio/gpio34/value", O_RDWR | O_NONBLOCK); and
replace EPOLLIN using EPOLLPRI.
Any suggestions/comments?
Thanks,
Yong
More information about the systemd-devel
mailing list