Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

media: usb: drop vb2_ops_wait_prepare/finish

Since commit 88785982a19d ("media: vb2: use lock if wait_prepare/finish
are NULL") it is no longer needed to set the wait_prepare/finish
vb2_ops callbacks as long as the lock field in vb2_queue is set.

Since the vb2_ops_wait_prepare/finish callbacks already rely on that field,
we can safely drop these callbacks.

This simplifies the code and this is a step towards the goal of deleting
these callbacks.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>

-38
-2
drivers/media/usb/airspy/airspy.c
··· 603 603 .buf_queue = airspy_buf_queue, 604 604 .start_streaming = airspy_start_streaming, 605 605 .stop_streaming = airspy_stop_streaming, 606 - .wait_prepare = vb2_ops_wait_prepare, 607 - .wait_finish = vb2_ops_wait_finish, 608 606 }; 609 607 610 608 static int airspy_querycap(struct file *file, void *fh,
-2
drivers/media/usb/au0828/au0828-vbi.c
··· 74 74 .prepare_streaming = v4l_vb2q_enable_media_source, 75 75 .start_streaming = au0828_start_analog_streaming, 76 76 .stop_streaming = au0828_stop_vbi_streaming, 77 - .wait_prepare = vb2_ops_wait_prepare, 78 - .wait_finish = vb2_ops_wait_finish, 79 77 };
-2
drivers/media/usb/au0828/au0828-video.c
··· 915 915 .prepare_streaming = v4l_vb2q_enable_media_source, 916 916 .start_streaming = au0828_start_analog_streaming, 917 917 .stop_streaming = au0828_stop_streaming, 918 - .wait_prepare = vb2_ops_wait_prepare, 919 - .wait_finish = vb2_ops_wait_finish, 920 918 }; 921 919 922 920 /* ------------------------------------------------------------------
-2
drivers/media/usb/cx231xx/cx231xx-417.c
··· 1458 1458 .buf_queue = buffer_queue, 1459 1459 .start_streaming = start_streaming, 1460 1460 .stop_streaming = stop_streaming, 1461 - .wait_prepare = vb2_ops_wait_prepare, 1462 - .wait_finish = vb2_ops_wait_finish, 1463 1461 }; 1464 1462 1465 1463 /* ------------------------------------------------------------------ */
-2
drivers/media/usb/cx231xx/cx231xx-vbi.c
··· 243 243 .buf_queue = vbi_buf_queue, 244 244 .start_streaming = vbi_start_streaming, 245 245 .stop_streaming = vbi_stop_streaming, 246 - .wait_prepare = vb2_ops_wait_prepare, 247 - .wait_finish = vb2_ops_wait_finish, 248 246 }; 249 247 250 248 /* ------------------------------------------------------------------
-2
drivers/media/usb/cx231xx/cx231xx-video.c
··· 800 800 .buf_queue = buffer_queue, 801 801 .start_streaming = start_streaming, 802 802 .stop_streaming = stop_streaming, 803 - .wait_prepare = vb2_ops_wait_prepare, 804 - .wait_finish = vb2_ops_wait_finish, 805 803 }; 806 804 807 805 /********************* v4l2 interface **************************************/
-2
drivers/media/usb/dvb-usb/cxusb-analog.c
··· 956 956 .start_streaming = cxusb_medion_v_start_streaming, 957 957 .stop_streaming = cxusb_medion_v_stop_streaming, 958 958 .buf_queue = cxusub_medion_v_buf_queue, 959 - .wait_prepare = vb2_ops_wait_prepare, 960 - .wait_finish = vb2_ops_wait_finish 961 959 }; 962 960 963 961 static const __u32 videocaps = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_TUNER |
-2
drivers/media/usb/em28xx/em28xx-vbi.c
··· 84 84 .buf_queue = vbi_buffer_queue, 85 85 .start_streaming = em28xx_start_analog_streaming, 86 86 .stop_streaming = em28xx_stop_vbi_streaming, 87 - .wait_prepare = vb2_ops_wait_prepare, 88 - .wait_finish = vb2_ops_wait_finish, 89 87 };
-2
drivers/media/usb/em28xx/em28xx-video.c
··· 1229 1229 .buf_queue = buffer_queue, 1230 1230 .start_streaming = em28xx_start_analog_streaming, 1231 1231 .stop_streaming = em28xx_stop_streaming, 1232 - .wait_prepare = vb2_ops_wait_prepare, 1233 - .wait_finish = vb2_ops_wait_finish, 1234 1232 }; 1235 1233 1236 1234 static int em28xx_vb2_setup(struct em28xx *dev)
-2
drivers/media/usb/go7007/go7007-v4l2.c
··· 452 452 .buf_finish = go7007_buf_finish, 453 453 .start_streaming = go7007_start_streaming, 454 454 .stop_streaming = go7007_stop_streaming, 455 - .wait_prepare = vb2_ops_wait_prepare, 456 - .wait_finish = vb2_ops_wait_finish, 457 455 }; 458 456 459 457 static int vidioc_g_parm(struct file *filp, void *priv,
-2
drivers/media/usb/gspca/gspca.c
··· 1380 1380 .buf_queue = gspca_buffer_queue, 1381 1381 .start_streaming = gspca_start_streaming, 1382 1382 .stop_streaming = gspca_stop_streaming, 1383 - .wait_prepare = vb2_ops_wait_prepare, 1384 - .wait_finish = vb2_ops_wait_finish, 1385 1383 }; 1386 1384 1387 1385 static const struct v4l2_file_operations dev_fops = {
-2
drivers/media/usb/hackrf/hackrf.c
··· 888 888 .buf_queue = hackrf_buf_queue, 889 889 .start_streaming = hackrf_start_streaming, 890 890 .stop_streaming = hackrf_stop_streaming, 891 - .wait_prepare = vb2_ops_wait_prepare, 892 - .wait_finish = vb2_ops_wait_finish, 893 891 }; 894 892 895 893 static int hackrf_querycap(struct file *file, void *fh,
-2
drivers/media/usb/msi2500/msi2500.c
··· 883 883 .buf_queue = msi2500_buf_queue, 884 884 .start_streaming = msi2500_start_streaming, 885 885 .stop_streaming = msi2500_stop_streaming, 886 - .wait_prepare = vb2_ops_wait_prepare, 887 - .wait_finish = vb2_ops_wait_finish, 888 886 }; 889 887 890 888 static int msi2500_enum_fmt_sdr_cap(struct file *file, void *priv,
-2
drivers/media/usb/pwc/pwc-if.c
··· 760 760 .buf_queue = buffer_queue, 761 761 .start_streaming = start_streaming, 762 762 .stop_streaming = stop_streaming, 763 - .wait_prepare = vb2_ops_wait_prepare, 764 - .wait_finish = vb2_ops_wait_finish, 765 763 }; 766 764 767 765 /***************************************************************************/
-2
drivers/media/usb/s2255/s2255drv.c
··· 704 704 .buf_queue = buffer_queue, 705 705 .start_streaming = start_streaming, 706 706 .stop_streaming = stop_streaming, 707 - .wait_prepare = vb2_ops_wait_prepare, 708 - .wait_finish = vb2_ops_wait_finish, 709 707 }; 710 708 711 709 static int vidioc_querycap(struct file *file, void *priv,
-2
drivers/media/usb/stk1160/stk1160-v4l.c
··· 734 734 .buf_queue = buffer_queue, 735 735 .start_streaming = start_streaming, 736 736 .stop_streaming = stop_streaming, 737 - .wait_prepare = vb2_ops_wait_prepare, 738 - .wait_finish = vb2_ops_wait_finish, 739 737 }; 740 738 741 739 static const struct video_device v4l_template = {
-2
drivers/media/usb/usbtv/usbtv-video.c
··· 780 780 .buf_queue = usbtv_buf_queue, 781 781 .start_streaming = usbtv_start_streaming, 782 782 .stop_streaming = usbtv_stop_streaming, 783 - .wait_prepare = vb2_ops_wait_prepare, 784 - .wait_finish = vb2_ops_wait_finish, 785 783 }; 786 784 787 785 static int usbtv_s_ctrl(struct v4l2_ctrl *ctrl)
-4
drivers/media/usb/uvc/uvc_queue.c
··· 197 197 .buf_prepare = uvc_buffer_prepare, 198 198 .buf_queue = uvc_buffer_queue, 199 199 .buf_finish = uvc_buffer_finish, 200 - .wait_prepare = vb2_ops_wait_prepare, 201 - .wait_finish = vb2_ops_wait_finish, 202 200 .start_streaming = uvc_start_streaming, 203 201 .stop_streaming = uvc_stop_streaming, 204 202 }; ··· 205 207 .queue_setup = uvc_queue_setup, 206 208 .buf_prepare = uvc_buffer_prepare, 207 209 .buf_queue = uvc_buffer_queue, 208 - .wait_prepare = vb2_ops_wait_prepare, 209 - .wait_finish = vb2_ops_wait_finish, 210 210 .stop_streaming = uvc_stop_streaming, 211 211 }; 212 212