[linuxtv-media:master 499/499] drivers/media/usb/usbtv/usbtv-core.c:119:22: sparse: symbol 'usbtv_id_table' was not declared. Should it be static?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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,

[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux