static void solo_stop_streaming(struct vb2_queue *q) { struct solo_dev *solo_dev = vb2_get_drv_priv(q); solo_stop_thread(solo_dev); INIT_LIST_HEAD(&solo_dev->vidq_active); }
static int solo_v4l2_release(struct file *file) { struct solo_filehandle *fh = file->private_data; videobuf_stop(&fh->vidq); videobuf_mmap_free(&fh->vidq); solo_stop_thread(fh); kfree(fh); return 0; }