TW_IOCTL_CHRDEV_FREE
tw_dev->chrdev_request_id = TW_IOCTL_CHRDEV_FREE;
tw_dev->chrdev_request_id = TW_IOCTL_CHRDEV_FREE;
tw_dev->chrdev_request_id = TW_IOCTL_CHRDEV_FREE;
timeout = wait_event_timeout(tw_dev->ioctl_wqueue, tw_dev->chrdev_request_id == TW_IOCTL_CHRDEV_FREE, timeout);
if (tw_dev->chrdev_request_id != TW_IOCTL_CHRDEV_FREE) {
tw_dev->chrdev_request_id = TW_IOCTL_CHRDEV_FREE;
tw_dev->chrdev_request_id = TW_IOCTL_CHRDEV_FREE;
tw_dev->chrdev_request_id = TW_IOCTL_CHRDEV_FREE;
timeout = wait_event_timeout(tw_dev->ioctl_wqueue, tw_dev->chrdev_request_id == TW_IOCTL_CHRDEV_FREE, timeout);
if (tw_dev->chrdev_request_id != TW_IOCTL_CHRDEV_FREE) {
tw_dev->chrdev_request_id = TW_IOCTL_CHRDEV_FREE;
tw_dev->chrdev_request_id = TW_IOCTL_CHRDEV_FREE;
tw_dev->chrdev_request_id = TW_IOCTL_CHRDEV_FREE;
timeout = wait_event_timeout(tw_dev->ioctl_wqueue, tw_dev->chrdev_request_id == TW_IOCTL_CHRDEV_FREE, timeout);
if (tw_dev->chrdev_request_id != TW_IOCTL_CHRDEV_FREE) {