tree: git://linuxtv.org/media_tree.git master head: a3550ea665acd1922df8275379028c1634675629 commit: a3550ea665acd1922df8275379028c1634675629 [499/499] [media] usbtv: split core and video implementation reproduce: make C=1 CF=-D__CHECK_ENDIAN__ sparse warnings: (new ones prefixed by >>) >> drivers/media/usb/usbtv/usbtv-core.c:119:22: sparse: symbol 'usbtv_id_table' was not declared. Should it be static? >> drivers/media/usb/usbtv/usbtv-core.c:129:19: sparse: symbol 'usbtv_usb_driver' was not declared. Should it be static? -- >> drivers/media/usb/usbtv/usbtv-video.c:285:14: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:285:14: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:285:14: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:285:14: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:285:14: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:285:14: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:287:20: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:287:20: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:287:20: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:287:20: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:287:20: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:287:20: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:288:15: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:288:15: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:288:15: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:288:15: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:288:15: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:288:15: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:289:20: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:289:20: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:289:20: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:289:20: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:289:20: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:289:20: sparse: cast to restricted __be32 >> drivers/media/usb/usbtv/usbtv-video.c:565:23: sparse: symbol 'usbtv_ioctl_ops' was not declared. Should it be static? >> drivers/media/usb/usbtv/usbtv-video.c:587:29: sparse: symbol 'usbtv_fops' was not declared. Should it be static? >> drivers/media/usb/usbtv/usbtv-video.c:648:16: sparse: symbol 'usbtv_vb2_ops' was not declared. Should it be static? Please consider folding the attached diff :-) --- 0-DAY kernel build testing backend Open Source Technology Center http://lists.01.org/mailman/listinfo/kbuild Intel Corporation
From: Fengguang Wu <fengguang.wu@xxxxxxxxx> Subject: [PATCH linuxtv-media] usbtv: usbtv_id_table[] can be static TO: Federico Simoncelli <fsimonce@xxxxxxxxxx> CC: Mauro Carvalho Chehab <m.chehab@xxxxxxxxxxx> CC: linux-media@xxxxxxxxxxxxxxx CC: linux-media@xxxxxxxxxxxxxxx CC: linux-kernel@xxxxxxxxxxxxxxx CC: Federico Simoncelli <fsimonce@xxxxxxxxxx> CC: Mauro Carvalho Chehab <m.chehab@xxxxxxxxxxx> CC: linux-media@xxxxxxxxxxxxxxx Signed-off-by: Fengguang Wu <fengguang.wu@xxxxxxxxx> --- usbtv-core.c | 4 ++-- usbtv-video.c | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/media/usb/usbtv/usbtv-core.c b/drivers/media/usb/usbtv/usbtv-core.c index e89e48b..2dd47e0 100644 --- a/drivers/media/usb/usbtv/usbtv-core.c +++ b/drivers/media/usb/usbtv/usbtv-core.c @@ -116,7 +116,7 @@ static void usbtv_disconnect(struct usb_interface *intf) v4l2_device_put(&usbtv->v4l2_dev); } -struct usb_device_id usbtv_id_table[] = { +static struct usb_device_id usbtv_id_table[] = { { USB_DEVICE(0x1b71, 0x3002) }, {} }; @@ -126,7 +126,7 @@ MODULE_AUTHOR("Lubomir Rintel"); MODULE_DESCRIPTION("Fushicai USBTV007 Video Grabber Driver"); MODULE_LICENSE("Dual BSD/GPL"); -struct usb_driver usbtv_usb_driver = { +static struct usb_driver usbtv_usb_driver = { .name = "usbtv", .id_table = usbtv_id_table, .probe = usbtv_probe, diff --git a/drivers/media/usb/usbtv/usbtv-video.c b/drivers/media/usb/usbtv/usbtv-video.c index 496bc2e..029ea7c 100644 --- a/drivers/media/usb/usbtv/usbtv-video.c +++ b/drivers/media/usb/usbtv/usbtv-video.c @@ -562,7 +562,7 @@ static int usbtv_s_input(struct file *file, void *priv, unsigned int i) return usbtv_select_input(usbtv, i); } -struct v4l2_ioctl_ops usbtv_ioctl_ops = { +static struct v4l2_ioctl_ops usbtv_ioctl_ops = { .vidioc_querycap = usbtv_querycap, .vidioc_enum_input = usbtv_enum_input, .vidioc_enum_fmt_vid_cap = usbtv_enum_fmt_vid_cap, @@ -584,7 +584,7 @@ struct v4l2_ioctl_ops usbtv_ioctl_ops = { .vidioc_streamoff = vb2_ioctl_streamoff, }; -struct v4l2_file_operations usbtv_fops = { +static struct v4l2_file_operations usbtv_fops = { .owner = THIS_MODULE, .unlocked_ioctl = video_ioctl2, .mmap = vb2_fop_mmap, @@ -645,7 +645,7 @@ static int usbtv_stop_streaming(struct vb2_queue *vq) return 0; } -struct vb2_ops usbtv_vb2_ops = { +static struct vb2_ops usbtv_vb2_ops = { .queue_setup = usbtv_queue_setup, .buf_queue = usbtv_buf_queue, .start_streaming = usbtv_start_streaming,