/* uio_event_notify - trigger an interrupt event @info: UIO device capabilities  */
void uio_event_notify(struct uio_info *info)
/* uio_event_notify - trigger an interrupt event @info: UIO device capabilities  */
void uio_event_notify(struct uio_info *info)
{
	struct uio_device *idev = info->uio_dev;
	atomic_inc(&idev->event);
	wake_up_interruptible(&idev->wait);
	kill_fasync(&idev->async_queue, SIGIO, POLL_IN);
}