diff options
author | Mauro Carvalho Chehab <mchehab@redhat.com> | 2011-06-24 13:45:49 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2011-07-27 16:53:12 -0400 |
commit | 1990d50b58bef127a647005fdcada6d07081d3ef (patch) | |
tree | 094d27aa88e25b9f48f505068147eeedf2a6d3df | |
parent | d35ebf9558e692299b764163d61420fe5f526c02 (diff) |
[media] Stop using linux/version.h on most video drivers
All the modified drivers didn't have any version increment since
Jan, 1 2011. Several of them didn't have any version increment
for a long time, even having new features and important bug fixes
happening.
As we're now filling the QUERYCAP version with the current Kernel
Release, we don't need to maintain a per-driver version control
anymore. So, let's just use the default.
In order to preserve the Kernel module version history, a
KERNEL_VERSION() macro were added to all modified drivers, and
the extraver number were incremented.
I opted to preserve the per-driver version control to a few
pwc, pvrusb2, s2255, s5p-fimc and sh_vou.
A few drivers are still using the legacy way to handle ioctl's.
So, we can't do such change on them, otherwise, they'll break.
Those are: uvc, et61x251 and sn9c102.
The rationale is that the per-driver version control seems to be
actively maintained on those.
Yet, I think that the better for them would be to just use the
default version numbering, instead of doing that by themselves.
While here, removed a few uneeded include linux/version.h
Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
48 files changed, 71 insertions, 227 deletions
diff --git a/drivers/media/video/arv.c b/drivers/media/video/arv.c index f989f2820d88..b6ed44aebe30 100644 --- a/drivers/media/video/arv.c +++ b/drivers/media/video/arv.c | |||
@@ -27,7 +27,6 @@ | |||
27 | #include <linux/slab.h> | 27 | #include <linux/slab.h> |
28 | #include <linux/mm.h> | 28 | #include <linux/mm.h> |
29 | #include <linux/sched.h> | 29 | #include <linux/sched.h> |
30 | #include <linux/version.h> | ||
31 | #include <linux/videodev2.h> | 30 | #include <linux/videodev2.h> |
32 | #include <media/v4l2-common.h> | 31 | #include <media/v4l2-common.h> |
33 | #include <media/v4l2-device.h> | 32 | #include <media/v4l2-device.h> |
@@ -54,7 +53,7 @@ | |||
54 | */ | 53 | */ |
55 | #define USE_INT 0 /* Don't modify */ | 54 | #define USE_INT 0 /* Don't modify */ |
56 | 55 | ||
57 | #define VERSION "0.04" | 56 | #define VERSION "0.0.5" |
58 | 57 | ||
59 | #define ar_inl(addr) inl((unsigned long)(addr)) | 58 | #define ar_inl(addr) inl((unsigned long)(addr)) |
60 | #define ar_outl(val, addr) outl((unsigned long)(val), (unsigned long)(addr)) | 59 | #define ar_outl(val, addr) outl((unsigned long)(val), (unsigned long)(addr)) |
@@ -404,7 +403,6 @@ static int ar_querycap(struct file *file, void *priv, | |||
404 | strlcpy(vcap->driver, ar->vdev.name, sizeof(vcap->driver)); | 403 | strlcpy(vcap->driver, ar->vdev.name, sizeof(vcap->driver)); |
405 | strlcpy(vcap->card, "Colour AR VGA", sizeof(vcap->card)); | 404 | strlcpy(vcap->card, "Colour AR VGA", sizeof(vcap->card)); |
406 | strlcpy(vcap->bus_info, "Platform", sizeof(vcap->bus_info)); | 405 | strlcpy(vcap->bus_info, "Platform", sizeof(vcap->bus_info)); |
407 | vcap->version = KERNEL_VERSION(0, 0, 4); | ||
408 | vcap->capabilities = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_READWRITE; | 406 | vcap->capabilities = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_READWRITE; |
409 | return 0; | 407 | return 0; |
410 | } | 408 | } |
@@ -879,3 +877,4 @@ module_exit(ar_cleanup_module); | |||
879 | MODULE_AUTHOR("Takeo Takahashi <takahashi.takeo@renesas.com>"); | 877 | MODULE_AUTHOR("Takeo Takahashi <takahashi.takeo@renesas.com>"); |
880 | MODULE_DESCRIPTION("Colour AR M64278(VGA) for Video4Linux"); | 878 | MODULE_DESCRIPTION("Colour AR M64278(VGA) for Video4Linux"); |
881 | MODULE_LICENSE("GPL"); | 879 | MODULE_LICENSE("GPL"); |
880 | MODULE_VERSION(VERSION); | ||
diff --git a/drivers/media/video/au0828/au0828-core.c b/drivers/media/video/au0828/au0828-core.c index ca342e4c61fc..1e4ce5068ec2 100644 --- a/drivers/media/video/au0828/au0828-core.c +++ b/drivers/media/video/au0828/au0828-core.c | |||
@@ -292,3 +292,4 @@ module_exit(au0828_exit); | |||
292 | MODULE_DESCRIPTION("Driver for Auvitek AU0828 based products"); | 292 | MODULE_DESCRIPTION("Driver for Auvitek AU0828 based products"); |
293 | MODULE_AUTHOR("Steven Toth <stoth@linuxtv.org>"); | 293 | MODULE_AUTHOR("Steven Toth <stoth@linuxtv.org>"); |
294 | MODULE_LICENSE("GPL"); | 294 | MODULE_LICENSE("GPL"); |
295 | MODULE_VERSION("0.0.2"); | ||
diff --git a/drivers/media/video/au0828/au0828-video.c b/drivers/media/video/au0828/au0828-video.c index c03eb29a9ee6..0b3e481ffe8c 100644 --- a/drivers/media/video/au0828/au0828-video.c +++ b/drivers/media/video/au0828/au0828-video.c | |||
@@ -33,7 +33,6 @@ | |||
33 | #include <linux/init.h> | 33 | #include <linux/init.h> |
34 | #include <linux/device.h> | 34 | #include <linux/device.h> |
35 | #include <linux/suspend.h> | 35 | #include <linux/suspend.h> |
36 | #include <linux/version.h> | ||
37 | #include <media/v4l2-common.h> | 36 | #include <media/v4l2-common.h> |
38 | #include <media/v4l2-ioctl.h> | 37 | #include <media/v4l2-ioctl.h> |
39 | #include <media/v4l2-chip-ident.h> | 38 | #include <media/v4l2-chip-ident.h> |
@@ -43,8 +42,6 @@ | |||
43 | 42 | ||
44 | static DEFINE_MUTEX(au0828_sysfs_lock); | 43 | static DEFINE_MUTEX(au0828_sysfs_lock); |
45 | 44 | ||
46 | #define AU0828_VERSION_CODE KERNEL_VERSION(0, 0, 1) | ||
47 | |||
48 | /* ------------------------------------------------------------------ | 45 | /* ------------------------------------------------------------------ |
49 | Videobuf operations | 46 | Videobuf operations |
50 | ------------------------------------------------------------------*/ | 47 | ------------------------------------------------------------------*/ |
@@ -1254,8 +1251,6 @@ static int vidioc_querycap(struct file *file, void *priv, | |||
1254 | strlcpy(cap->card, dev->board.name, sizeof(cap->card)); | 1251 | strlcpy(cap->card, dev->board.name, sizeof(cap->card)); |
1255 | strlcpy(cap->bus_info, dev->v4l2_dev.name, sizeof(cap->bus_info)); | 1252 | strlcpy(cap->bus_info, dev->v4l2_dev.name, sizeof(cap->bus_info)); |
1256 | 1253 | ||
1257 | cap->version = AU0828_VERSION_CODE; | ||
1258 | |||
1259 | /*set the device capabilities */ | 1254 | /*set the device capabilities */ |
1260 | cap->capabilities = V4L2_CAP_VIDEO_CAPTURE | | 1255 | cap->capabilities = V4L2_CAP_VIDEO_CAPTURE | |
1261 | V4L2_CAP_VBI_CAPTURE | | 1256 | V4L2_CAP_VBI_CAPTURE | |
diff --git a/drivers/media/video/bt8xx/bttv-driver.c b/drivers/media/video/bt8xx/bttv-driver.c index 834a48394bce..14444de67d5e 100644 --- a/drivers/media/video/bt8xx/bttv-driver.c +++ b/drivers/media/video/bt8xx/bttv-driver.c | |||
@@ -57,6 +57,7 @@ | |||
57 | 57 | ||
58 | #include <media/saa6588.h> | 58 | #include <media/saa6588.h> |
59 | 59 | ||
60 | #define BTTV_VERSION "0.9.19" | ||
60 | 61 | ||
61 | unsigned int bttv_num; /* number of Bt848s in use */ | 62 | unsigned int bttv_num; /* number of Bt848s in use */ |
62 | struct bttv *bttvs[BTTV_MAX]; | 63 | struct bttv *bttvs[BTTV_MAX]; |
@@ -163,6 +164,7 @@ MODULE_PARM_DESC(radio_nr, "radio device numbers"); | |||
163 | MODULE_DESCRIPTION("bttv - v4l/v4l2 driver module for bt848/878 based cards"); | 164 | MODULE_DESCRIPTION("bttv - v4l/v4l2 driver module for bt848/878 based cards"); |
164 | MODULE_AUTHOR("Ralph Metzler & Marcus Metzler & Gerd Knorr"); | 165 | MODULE_AUTHOR("Ralph Metzler & Marcus Metzler & Gerd Knorr"); |
165 | MODULE_LICENSE("GPL"); | 166 | MODULE_LICENSE("GPL"); |
167 | MODULE_VERSION(BTTV_VERSION); | ||
166 | 168 | ||
167 | /* ----------------------------------------------------------------------- */ | 169 | /* ----------------------------------------------------------------------- */ |
168 | /* sysfs */ | 170 | /* sysfs */ |
@@ -2616,7 +2618,6 @@ static int bttv_querycap(struct file *file, void *priv, | |||
2616 | strlcpy(cap->card, btv->video_dev->name, sizeof(cap->card)); | 2618 | strlcpy(cap->card, btv->video_dev->name, sizeof(cap->card)); |
2617 | snprintf(cap->bus_info, sizeof(cap->bus_info), | 2619 | snprintf(cap->bus_info, sizeof(cap->bus_info), |
2618 | "PCI:%s", pci_name(btv->c.pci)); | 2620 | "PCI:%s", pci_name(btv->c.pci)); |
2619 | cap->version = BTTV_VERSION_CODE; | ||
2620 | cap->capabilities = | 2621 | cap->capabilities = |
2621 | V4L2_CAP_VIDEO_CAPTURE | | 2622 | V4L2_CAP_VIDEO_CAPTURE | |
2622 | V4L2_CAP_VBI_CAPTURE | | 2623 | V4L2_CAP_VBI_CAPTURE | |
@@ -3416,7 +3417,6 @@ static int radio_querycap(struct file *file, void *priv, | |||
3416 | strcpy(cap->driver, "bttv"); | 3417 | strcpy(cap->driver, "bttv"); |
3417 | strlcpy(cap->card, btv->radio_dev->name, sizeof(cap->card)); | 3418 | strlcpy(cap->card, btv->radio_dev->name, sizeof(cap->card)); |
3418 | sprintf(cap->bus_info, "PCI:%s", pci_name(btv->c.pci)); | 3419 | sprintf(cap->bus_info, "PCI:%s", pci_name(btv->c.pci)); |
3419 | cap->version = BTTV_VERSION_CODE; | ||
3420 | cap->capabilities = V4L2_CAP_TUNER; | 3420 | cap->capabilities = V4L2_CAP_TUNER; |
3421 | 3421 | ||
3422 | return 0; | 3422 | return 0; |
@@ -4585,14 +4585,8 @@ static int __init bttv_init_module(void) | |||
4585 | 4585 | ||
4586 | bttv_num = 0; | 4586 | bttv_num = 0; |
4587 | 4587 | ||
4588 | printk(KERN_INFO "bttv: driver version %d.%d.%d loaded\n", | 4588 | printk(KERN_INFO "bttv: driver version %s loaded\n", |
4589 | (BTTV_VERSION_CODE >> 16) & 0xff, | 4589 | BTTV_VERSION); |
4590 | (BTTV_VERSION_CODE >> 8) & 0xff, | ||
4591 | BTTV_VERSION_CODE & 0xff); | ||
4592 | #ifdef SNAPSHOT | ||
4593 | printk(KERN_INFO "bttv: snapshot date %04d-%02d-%02d\n", | ||
4594 | SNAPSHOT/10000, (SNAPSHOT/100)%100, SNAPSHOT%100); | ||
4595 | #endif | ||
4596 | if (gbuffers < 2 || gbuffers > VIDEO_MAX_FRAME) | 4590 | if (gbuffers < 2 || gbuffers > VIDEO_MAX_FRAME) |
4597 | gbuffers = 2; | 4591 | gbuffers = 2; |
4598 | if (gbufsize > BTTV_MAX_FBUF) | 4592 | if (gbufsize > BTTV_MAX_FBUF) |
diff --git a/drivers/media/video/bt8xx/bttvp.h b/drivers/media/video/bt8xx/bttvp.h index 9b776faf0741..318edf2830b4 100644 --- a/drivers/media/video/bt8xx/bttvp.h +++ b/drivers/media/video/bt8xx/bttvp.h | |||
@@ -25,9 +25,6 @@ | |||
25 | #ifndef _BTTVP_H_ | 25 | #ifndef _BTTVP_H_ |
26 | #define _BTTVP_H_ | 26 | #define _BTTVP_H_ |
27 | 27 | ||
28 | #include <linux/version.h> | ||
29 | #define BTTV_VERSION_CODE KERNEL_VERSION(0,9,18) | ||
30 | |||
31 | #include <linux/types.h> | 28 | #include <linux/types.h> |
32 | #include <linux/wait.h> | 29 | #include <linux/wait.h> |
33 | #include <linux/i2c.h> | 30 | #include <linux/i2c.h> |
diff --git a/drivers/media/video/bw-qcam.c b/drivers/media/video/bw-qcam.c index c1193506131c..2fc998e9b2f7 100644 --- a/drivers/media/video/bw-qcam.c +++ b/drivers/media/video/bw-qcam.c | |||
@@ -71,7 +71,6 @@ OTHER DEALINGS IN THE SOFTWARE. | |||
71 | #include <linux/mm.h> | 71 | #include <linux/mm.h> |
72 | #include <linux/parport.h> | 72 | #include <linux/parport.h> |
73 | #include <linux/sched.h> | 73 | #include <linux/sched.h> |
74 | #include <linux/version.h> | ||
75 | #include <linux/videodev2.h> | 74 | #include <linux/videodev2.h> |
76 | #include <linux/mutex.h> | 75 | #include <linux/mutex.h> |
77 | #include <asm/uaccess.h> | 76 | #include <asm/uaccess.h> |
@@ -647,7 +646,6 @@ static int qcam_querycap(struct file *file, void *priv, | |||
647 | strlcpy(vcap->driver, qcam->v4l2_dev.name, sizeof(vcap->driver)); | 646 | strlcpy(vcap->driver, qcam->v4l2_dev.name, sizeof(vcap->driver)); |
648 | strlcpy(vcap->card, "B&W Quickcam", sizeof(vcap->card)); | 647 | strlcpy(vcap->card, "B&W Quickcam", sizeof(vcap->card)); |
649 | strlcpy(vcap->bus_info, "parport", sizeof(vcap->bus_info)); | 648 | strlcpy(vcap->bus_info, "parport", sizeof(vcap->bus_info)); |
650 | vcap->version = KERNEL_VERSION(0, 0, 2); | ||
651 | vcap->capabilities = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_READWRITE; | 649 | vcap->capabilities = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_READWRITE; |
652 | return 0; | 650 | return 0; |
653 | } | 651 | } |
@@ -1092,3 +1090,4 @@ module_init(init_bw_qcams); | |||
1092 | module_exit(exit_bw_qcams); | 1090 | module_exit(exit_bw_qcams); |
1093 | 1091 | ||
1094 | MODULE_LICENSE("GPL"); | 1092 | MODULE_LICENSE("GPL"); |
1093 | MODULE_VERSION("0.0.3"); | ||
diff --git a/drivers/media/video/c-qcam.c b/drivers/media/video/c-qcam.c index 24fc00965a12..b8d800e60056 100644 --- a/drivers/media/video/c-qcam.c +++ b/drivers/media/video/c-qcam.c | |||
@@ -35,7 +35,6 @@ | |||
35 | #include <linux/sched.h> | 35 | #include <linux/sched.h> |
36 | #include <linux/mutex.h> | 36 | #include <linux/mutex.h> |
37 | #include <linux/jiffies.h> | 37 | #include <linux/jiffies.h> |
38 | #include <linux/version.h> | ||
39 | #include <linux/videodev2.h> | 38 | #include <linux/videodev2.h> |
40 | #include <asm/uaccess.h> | 39 | #include <asm/uaccess.h> |
41 | #include <media/v4l2-device.h> | 40 | #include <media/v4l2-device.h> |
@@ -517,7 +516,6 @@ static int qcam_querycap(struct file *file, void *priv, | |||
517 | strlcpy(vcap->driver, qcam->v4l2_dev.name, sizeof(vcap->driver)); | 516 | strlcpy(vcap->driver, qcam->v4l2_dev.name, sizeof(vcap->driver)); |
518 | strlcpy(vcap->card, "Color Quickcam", sizeof(vcap->card)); | 517 | strlcpy(vcap->card, "Color Quickcam", sizeof(vcap->card)); |
519 | strlcpy(vcap->bus_info, "parport", sizeof(vcap->bus_info)); | 518 | strlcpy(vcap->bus_info, "parport", sizeof(vcap->bus_info)); |
520 | vcap->version = KERNEL_VERSION(0, 0, 3); | ||
521 | vcap->capabilities = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_READWRITE; | 519 | vcap->capabilities = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_READWRITE; |
522 | return 0; | 520 | return 0; |
523 | } | 521 | } |
@@ -886,6 +884,7 @@ static void __exit cqcam_cleanup(void) | |||
886 | MODULE_AUTHOR("Philip Blundell <philb@gnu.org>"); | 884 | MODULE_AUTHOR("Philip Blundell <philb@gnu.org>"); |
887 | MODULE_DESCRIPTION(BANNER); | 885 | MODULE_DESCRIPTION(BANNER); |
888 | MODULE_LICENSE("GPL"); | 886 | MODULE_LICENSE("GPL"); |
887 | MODULE_VERSION("0.0.4"); | ||
889 | 888 | ||
890 | module_init(cqcam_init); | 889 | module_init(cqcam_init); |
891 | module_exit(cqcam_cleanup); | 890 | module_exit(cqcam_cleanup); |
diff --git a/drivers/media/video/cpia2/cpia2.h b/drivers/media/video/cpia2/cpia2.h index 6d6d1843791c..ab252188981b 100644 --- a/drivers/media/video/cpia2/cpia2.h +++ b/drivers/media/video/cpia2/cpia2.h | |||
@@ -31,7 +31,6 @@ | |||
31 | #ifndef __CPIA2_H__ | 31 | #ifndef __CPIA2_H__ |
32 | #define __CPIA2_H__ | 32 | #define __CPIA2_H__ |
33 | 33 | ||
34 | #include <linux/version.h> | ||
35 | #include <linux/videodev2.h> | 34 | #include <linux/videodev2.h> |
36 | #include <media/v4l2-common.h> | 35 | #include <media/v4l2-common.h> |
37 | #include <linux/usb.h> | 36 | #include <linux/usb.h> |
@@ -43,10 +42,6 @@ | |||
43 | /* define for verbose debug output */ | 42 | /* define for verbose debug output */ |
44 | //#define _CPIA2_DEBUG_ | 43 | //#define _CPIA2_DEBUG_ |
45 | 44 | ||
46 | #define CPIA2_MAJ_VER 3 | ||
47 | #define CPIA2_MIN_VER 0 | ||
48 | #define CPIA2_PATCH_VER 0 | ||
49 | |||
50 | /*** | 45 | /*** |
51 | * Image defines | 46 | * Image defines |
52 | ***/ | 47 | ***/ |
diff --git a/drivers/media/video/cpia2/cpia2_v4l.c b/drivers/media/video/cpia2/cpia2_v4l.c index 40eb6326e48a..077eb1db80a1 100644 --- a/drivers/media/video/cpia2/cpia2_v4l.c +++ b/drivers/media/video/cpia2/cpia2_v4l.c | |||
@@ -29,8 +29,7 @@ | |||
29 | * Alan Cox <alan@lxorguk.ukuu.org.uk> | 29 | * Alan Cox <alan@lxorguk.ukuu.org.uk> |
30 | ****************************************************************************/ | 30 | ****************************************************************************/ |
31 | 31 | ||
32 | #include <linux/version.h> | 32 | #define CPIA_VERSION "3.0.1" |
33 | |||
34 | 33 | ||
35 | #include <linux/module.h> | 34 | #include <linux/module.h> |
36 | #include <linux/time.h> | 35 | #include <linux/time.h> |
@@ -80,6 +79,7 @@ MODULE_AUTHOR("Steve Miller (STMicroelectronics) <steve.miller@st.com>"); | |||
80 | MODULE_DESCRIPTION("V4L-driver for STMicroelectronics CPiA2 based cameras"); | 79 | MODULE_DESCRIPTION("V4L-driver for STMicroelectronics CPiA2 based cameras"); |
81 | MODULE_SUPPORTED_DEVICE("video"); | 80 | MODULE_SUPPORTED_DEVICE("video"); |
82 | MODULE_LICENSE("GPL"); | 81 | MODULE_LICENSE("GPL"); |
82 | MODULE_VERSION(CPIA_VERSION); | ||
83 | 83 | ||
84 | #define ABOUT "V4L-Driver for Vision CPiA2 based cameras" | 84 | #define ABOUT "V4L-Driver for Vision CPiA2 based cameras" |
85 | 85 | ||
@@ -465,9 +465,6 @@ static int cpia2_querycap(struct file *file, void *fh, struct v4l2_capability *v | |||
465 | if (usb_make_path(cam->dev, vc->bus_info, sizeof(vc->bus_info)) <0) | 465 | if (usb_make_path(cam->dev, vc->bus_info, sizeof(vc->bus_info)) <0) |
466 | memset(vc->bus_info,0, sizeof(vc->bus_info)); | 466 | memset(vc->bus_info,0, sizeof(vc->bus_info)); |
467 | 467 | ||
468 | vc->version = KERNEL_VERSION(CPIA2_MAJ_VER, CPIA2_MIN_VER, | ||
469 | CPIA2_PATCH_VER); | ||
470 | |||
471 | vc->capabilities = V4L2_CAP_VIDEO_CAPTURE | | 468 | vc->capabilities = V4L2_CAP_VIDEO_CAPTURE | |
472 | V4L2_CAP_READWRITE | | 469 | V4L2_CAP_READWRITE | |
473 | V4L2_CAP_STREAMING; | 470 | V4L2_CAP_STREAMING; |
@@ -1558,8 +1555,8 @@ static void __init check_parameters(void) | |||
1558 | *****************************************************************************/ | 1555 | *****************************************************************************/ |
1559 | static int __init cpia2_init(void) | 1556 | static int __init cpia2_init(void) |
1560 | { | 1557 | { |
1561 | LOG("%s v%d.%d.%d\n", | 1558 | LOG("%s v%s\n", |
1562 | ABOUT, CPIA2_MAJ_VER, CPIA2_MIN_VER, CPIA2_PATCH_VER); | 1559 | ABOUT, CPIA_VERSION); |
1563 | check_parameters(); | 1560 | check_parameters(); |
1564 | cpia2_usb_init(); | 1561 | cpia2_usb_init(); |
1565 | return 0; | 1562 | return 0; |
@@ -1579,4 +1576,3 @@ static void __exit cpia2_exit(void) | |||
1579 | 1576 | ||
1580 | module_init(cpia2_init); | 1577 | module_init(cpia2_init); |
1581 | module_exit(cpia2_exit); | 1578 | module_exit(cpia2_exit); |
1582 | |||
diff --git a/drivers/media/video/cx231xx/cx231xx-video.c b/drivers/media/video/cx231xx/cx231xx-video.c index a69c24d8db06..21fa54762be7 100644 --- a/drivers/media/video/cx231xx/cx231xx-video.c +++ b/drivers/media/video/cx231xx/cx231xx-video.c | |||
@@ -29,7 +29,6 @@ | |||
29 | #include <linux/bitmap.h> | 29 | #include <linux/bitmap.h> |
30 | #include <linux/usb.h> | 30 | #include <linux/usb.h> |
31 | #include <linux/i2c.h> | 31 | #include <linux/i2c.h> |
32 | #include <linux/version.h> | ||
33 | #include <linux/mm.h> | 32 | #include <linux/mm.h> |
34 | #include <linux/mutex.h> | 33 | #include <linux/mutex.h> |
35 | #include <linux/slab.h> | 34 | #include <linux/slab.h> |
@@ -45,7 +44,7 @@ | |||
45 | #include "cx231xx.h" | 44 | #include "cx231xx.h" |
46 | #include "cx231xx-vbi.h" | 45 | #include "cx231xx-vbi.h" |
47 | 46 | ||
48 | #define CX231XX_VERSION_CODE KERNEL_VERSION(0, 0, 1) | 47 | #define CX231XX_VERSION "0.0.2" |
49 | 48 | ||
50 | #define DRIVER_AUTHOR "Srinivasa Deevi <srinivasa.deevi@conexant.com>" | 49 | #define DRIVER_AUTHOR "Srinivasa Deevi <srinivasa.deevi@conexant.com>" |
51 | #define DRIVER_DESC "Conexant cx231xx based USB video device driver" | 50 | #define DRIVER_DESC "Conexant cx231xx based USB video device driver" |
@@ -70,6 +69,7 @@ do {\ | |||
70 | MODULE_AUTHOR(DRIVER_AUTHOR); | 69 | MODULE_AUTHOR(DRIVER_AUTHOR); |
71 | MODULE_DESCRIPTION(DRIVER_DESC); | 70 | MODULE_DESCRIPTION(DRIVER_DESC); |
72 | MODULE_LICENSE("GPL"); | 71 | MODULE_LICENSE("GPL"); |
72 | MODULE_VERSION(CX231XX_VERSION); | ||
73 | 73 | ||
74 | static unsigned int card[] = {[0 ... (CX231XX_MAXBOARDS - 1)] = UNSET }; | 74 | static unsigned int card[] = {[0 ... (CX231XX_MAXBOARDS - 1)] = UNSET }; |
75 | static unsigned int video_nr[] = {[0 ... (CX231XX_MAXBOARDS - 1)] = UNSET }; | 75 | static unsigned int video_nr[] = {[0 ... (CX231XX_MAXBOARDS - 1)] = UNSET }; |
@@ -1869,8 +1869,6 @@ static int vidioc_querycap(struct file *file, void *priv, | |||
1869 | strlcpy(cap->card, cx231xx_boards[dev->model].name, sizeof(cap->card)); | 1869 | strlcpy(cap->card, cx231xx_boards[dev->model].name, sizeof(cap->card)); |
1870 | usb_make_path(dev->udev, cap->bus_info, sizeof(cap->bus_info)); | 1870 | usb_make_path(dev->udev, cap->bus_info, sizeof(cap->bus_info)); |
1871 | 1871 | ||
1872 | cap->version = CX231XX_VERSION_CODE; | ||
1873 | |||
1874 | cap->capabilities = V4L2_CAP_VBI_CAPTURE | | 1872 | cap->capabilities = V4L2_CAP_VBI_CAPTURE | |
1875 | #if 0 | 1873 | #if 0 |
1876 | V4L2_CAP_SLICED_VBI_CAPTURE | | 1874 | V4L2_CAP_SLICED_VBI_CAPTURE | |
@@ -2057,7 +2055,6 @@ static int radio_querycap(struct file *file, void *priv, | |||
2057 | strlcpy(cap->card, cx231xx_boards[dev->model].name, sizeof(cap->card)); | 2055 | strlcpy(cap->card, cx231xx_boards[dev->model].name, sizeof(cap->card)); |
2058 | usb_make_path(dev->udev, cap->bus_info, sizeof(cap->bus_info)); | 2056 | usb_make_path(dev->udev, cap->bus_info, sizeof(cap->bus_info)); |
2059 | 2057 | ||
2060 | cap->version = CX231XX_VERSION_CODE; | ||
2061 | cap->capabilities = V4L2_CAP_TUNER; | 2058 | cap->capabilities = V4L2_CAP_TUNER; |
2062 | return 0; | 2059 | return 0; |
2063 | } | 2060 | } |
@@ -2570,11 +2567,8 @@ int cx231xx_register_analog_devices(struct cx231xx *dev) | |||
2570 | { | 2567 | { |
2571 | int ret; | 2568 | int ret; |
2572 | 2569 | ||
2573 | cx231xx_info("%s: v4l2 driver version %d.%d.%d\n", | 2570 | cx231xx_info("%s: v4l2 driver version %s\n", |
2574 | dev->name, | 2571 | dev->name, CX231XX_VERSION); |
2575 | (CX231XX_VERSION_CODE >> 16) & 0xff, | ||
2576 | (CX231XX_VERSION_CODE >> 8) & 0xff, | ||
2577 | CX231XX_VERSION_CODE & 0xff); | ||
2578 | 2572 | ||
2579 | /* set default norm */ | 2573 | /* set default norm */ |
2580 | /*dev->norm = cx231xx_video_template.current_norm; */ | 2574 | /*dev->norm = cx231xx_video_template.current_norm; */ |
diff --git a/drivers/media/video/cx231xx/cx231xx.h b/drivers/media/video/cx231xx/cx231xx.h index b39b85e732e4..c8d0d3dee798 100644 --- a/drivers/media/video/cx231xx/cx231xx.h +++ b/drivers/media/video/cx231xx/cx231xx.h | |||
@@ -114,7 +114,6 @@ | |||
114 | V4L2_STD_PAL_BG | V4L2_STD_PAL_DK | V4L2_STD_PAL_I | \ | 114 | V4L2_STD_PAL_BG | V4L2_STD_PAL_DK | V4L2_STD_PAL_I | \ |
115 | V4L2_STD_PAL_M | V4L2_STD_PAL_N | V4L2_STD_PAL_Nc | \ | 115 | V4L2_STD_PAL_M | V4L2_STD_PAL_N | V4L2_STD_PAL_Nc | \ |
116 | V4L2_STD_PAL_60 | V4L2_STD_SECAM_L | V4L2_STD_SECAM_DK) | 116 | V4L2_STD_PAL_60 | V4L2_STD_SECAM_L | V4L2_STD_SECAM_DK) |
117 | #define CX231xx_VERSION_CODE KERNEL_VERSION(0, 0, 2) | ||
118 | 117 | ||
119 | #define SLEEP_S5H1432 30 | 118 | #define SLEEP_S5H1432 30 |
120 | #define CX23417_OSC_EN 8 | 119 | #define CX23417_OSC_EN 8 |
diff --git a/drivers/media/video/cx23885/altera-ci.c b/drivers/media/video/cx23885/altera-ci.c index 678539b2acfa..1fa8927f0d36 100644 --- a/drivers/media/video/cx23885/altera-ci.c +++ b/drivers/media/video/cx23885/altera-ci.c | |||
@@ -52,7 +52,6 @@ | |||
52 | * | DATA7| DATA6| DATA5| DATA4| DATA3| DATA2| DATA1| DATA0| | 52 | * | DATA7| DATA6| DATA5| DATA4| DATA3| DATA2| DATA1| DATA0| |
53 | * +-------+-------+-------+-------+-------+-------+-------+-------+ | 53 | * +-------+-------+-------+-------+-------+-------+-------+-------+ |
54 | */ | 54 | */ |
55 | #include <linux/version.h> | ||
56 | #include <media/videobuf-dma-sg.h> | 55 | #include <media/videobuf-dma-sg.h> |
57 | #include <media/videobuf-dvb.h> | 56 | #include <media/videobuf-dvb.h> |
58 | #include "altera-ci.h" | 57 | #include "altera-ci.h" |
diff --git a/drivers/media/video/cx23885/cx23885-417.c b/drivers/media/video/cx23885/cx23885-417.c index 9a98dc55f657..67c4a59bd882 100644 --- a/drivers/media/video/cx23885/cx23885-417.c +++ b/drivers/media/video/cx23885/cx23885-417.c | |||
@@ -1359,7 +1359,6 @@ static int vidioc_querycap(struct file *file, void *priv, | |||
1359 | strlcpy(cap->card, cx23885_boards[tsport->dev->board].name, | 1359 | strlcpy(cap->card, cx23885_boards[tsport->dev->board].name, |
1360 | sizeof(cap->card)); | 1360 | sizeof(cap->card)); |
1361 | sprintf(cap->bus_info, "PCI:%s", pci_name(dev->pci)); | 1361 | sprintf(cap->bus_info, "PCI:%s", pci_name(dev->pci)); |
1362 | cap->version = CX23885_VERSION_CODE; | ||
1363 | cap->capabilities = | 1362 | cap->capabilities = |
1364 | V4L2_CAP_VIDEO_CAPTURE | | 1363 | V4L2_CAP_VIDEO_CAPTURE | |
1365 | V4L2_CAP_READWRITE | | 1364 | V4L2_CAP_READWRITE | |
diff --git a/drivers/media/video/cx23885/cx23885-core.c b/drivers/media/video/cx23885/cx23885-core.c index 419777a832ee..ee41a8882f58 100644 --- a/drivers/media/video/cx23885/cx23885-core.c +++ b/drivers/media/video/cx23885/cx23885-core.c | |||
@@ -42,6 +42,7 @@ | |||
42 | MODULE_DESCRIPTION("Driver for cx23885 based TV cards"); | 42 | MODULE_DESCRIPTION("Driver for cx23885 based TV cards"); |
43 | MODULE_AUTHOR("Steven Toth <stoth@linuxtv.org>"); | 43 | MODULE_AUTHOR("Steven Toth <stoth@linuxtv.org>"); |
44 | MODULE_LICENSE("GPL"); | 44 | MODULE_LICENSE("GPL"); |
45 | MODULE_VERSION(CX23885_VERSION); | ||
45 | 46 | ||
46 | static unsigned int debug; | 47 | static unsigned int debug; |
47 | module_param(debug, int, 0644); | 48 | module_param(debug, int, 0644); |
@@ -2147,14 +2148,8 @@ static struct pci_driver cx23885_pci_driver = { | |||
2147 | 2148 | ||
2148 | static int __init cx23885_init(void) | 2149 | static int __init cx23885_init(void) |
2149 | { | 2150 | { |
2150 | printk(KERN_INFO "cx23885 driver version %d.%d.%d loaded\n", | 2151 | printk(KERN_INFO "cx23885 driver version %s loaded\n", |
2151 | (CX23885_VERSION_CODE >> 16) & 0xff, | 2152 | CX23885_VERSION); |
2152 | (CX23885_VERSION_CODE >> 8) & 0xff, | ||
2153 | CX23885_VERSION_CODE & 0xff); | ||
2154 | #ifdef SNAPSHOT | ||
2155 | printk(KERN_INFO "cx23885: snapshot date %04d-%02d-%02d\n", | ||
2156 | SNAPSHOT/10000, (SNAPSHOT/100)%100, SNAPSHOT%100); | ||
2157 | #endif | ||
2158 | return pci_register_driver(&cx23885_pci_driver); | 2153 | return pci_register_driver(&cx23885_pci_driver); |
2159 | } | 2154 | } |
2160 | 2155 | ||
@@ -2165,5 +2160,3 @@ static void __exit cx23885_fini(void) | |||
2165 | 2160 | ||
2166 | module_init(cx23885_init); | 2161 | module_init(cx23885_init); |
2167 | module_exit(cx23885_fini); | 2162 | module_exit(cx23885_fini); |
2168 | |||
2169 | /* ----------------------------------------------------------- */ | ||
diff --git a/drivers/media/video/cx23885/cx23885-video.c b/drivers/media/video/cx23885/cx23885-video.c index ee57f6bedbe3..896bb32dbf03 100644 --- a/drivers/media/video/cx23885/cx23885-video.c +++ b/drivers/media/video/cx23885/cx23885-video.c | |||
@@ -1000,7 +1000,6 @@ static int vidioc_querycap(struct file *file, void *priv, | |||
1000 | strlcpy(cap->card, cx23885_boards[dev->board].name, | 1000 | strlcpy(cap->card, cx23885_boards[dev->board].name, |
1001 | sizeof(cap->card)); | 1001 | sizeof(cap->card)); |
1002 | sprintf(cap->bus_info, "PCIe:%s", pci_name(dev->pci)); | 1002 | sprintf(cap->bus_info, "PCIe:%s", pci_name(dev->pci)); |
1003 | cap->version = CX23885_VERSION_CODE; | ||
1004 | cap->capabilities = | 1003 | cap->capabilities = |
1005 | V4L2_CAP_VIDEO_CAPTURE | | 1004 | V4L2_CAP_VIDEO_CAPTURE | |
1006 | V4L2_CAP_READWRITE | | 1005 | V4L2_CAP_READWRITE | |
diff --git a/drivers/media/video/cx23885/cx23885.h b/drivers/media/video/cx23885/cx23885.h index c186473fc570..01c3b7b8c38e 100644 --- a/drivers/media/video/cx23885/cx23885.h +++ b/drivers/media/video/cx23885/cx23885.h | |||
@@ -36,10 +36,9 @@ | |||
36 | #include "cx23885-reg.h" | 36 | #include "cx23885-reg.h" |
37 | #include "media/cx2341x.h" | 37 | #include "media/cx2341x.h" |
38 | 38 | ||
39 | #include <linux/version.h> | ||
40 | #include <linux/mutex.h> | 39 | #include <linux/mutex.h> |
41 | 40 | ||
42 | #define CX23885_VERSION_CODE KERNEL_VERSION(0, 0, 2) | 41 | #define CX23885_VERSION "0.0.3" |
43 | 42 | ||
44 | #define UNSET (-1U) | 43 | #define UNSET (-1U) |
45 | 44 | ||
diff --git a/drivers/media/video/cx88/cx88-alsa.c b/drivers/media/video/cx88/cx88-alsa.c index 423c1af8a782..68d1240f493c 100644 --- a/drivers/media/video/cx88/cx88-alsa.c +++ b/drivers/media/video/cx88/cx88-alsa.c | |||
@@ -113,6 +113,8 @@ MODULE_DESCRIPTION("ALSA driver module for cx2388x based TV cards"); | |||
113 | MODULE_AUTHOR("Ricardo Cerqueira"); | 113 | MODULE_AUTHOR("Ricardo Cerqueira"); |
114 | MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@infradead.org>"); | 114 | MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@infradead.org>"); |
115 | MODULE_LICENSE("GPL"); | 115 | MODULE_LICENSE("GPL"); |
116 | MODULE_VERSION(CX88_VERSION); | ||
117 | |||
116 | MODULE_SUPPORTED_DEVICE("{{Conexant,23881}," | 118 | MODULE_SUPPORTED_DEVICE("{{Conexant,23881}," |
117 | "{{Conexant,23882}," | 119 | "{{Conexant,23882}," |
118 | "{{Conexant,23883}"); | 120 | "{{Conexant,23883}"); |
@@ -973,14 +975,8 @@ static struct pci_driver cx88_audio_pci_driver = { | |||
973 | */ | 975 | */ |
974 | static int __init cx88_audio_init(void) | 976 | static int __init cx88_audio_init(void) |
975 | { | 977 | { |
976 | printk(KERN_INFO "cx2388x alsa driver version %d.%d.%d loaded\n", | 978 | printk(KERN_INFO "cx2388x alsa driver version %s loaded\n", |
977 | (CX88_VERSION_CODE >> 16) & 0xff, | 979 | CX88_VERSION); |
978 | (CX88_VERSION_CODE >> 8) & 0xff, | ||
979 | CX88_VERSION_CODE & 0xff); | ||
980 | #ifdef SNAPSHOT | ||
981 | printk(KERN_INFO "cx2388x: snapshot date %04d-%02d-%02d\n", | ||
982 | SNAPSHOT/10000, (SNAPSHOT/100)%100, SNAPSHOT%100); | ||
983 | #endif | ||
984 | return pci_register_driver(&cx88_audio_pci_driver); | 980 | return pci_register_driver(&cx88_audio_pci_driver); |
985 | } | 981 | } |
986 | 982 | ||
@@ -994,10 +990,3 @@ static void __exit cx88_audio_fini(void) | |||
994 | 990 | ||
995 | module_init(cx88_audio_init); | 991 | module_init(cx88_audio_init); |
996 | module_exit(cx88_audio_fini); | 992 | module_exit(cx88_audio_fini); |
997 | |||
998 | /* ----------------------------------------------------------- */ | ||
999 | /* | ||
1000 | * Local variables: | ||
1001 | * c-basic-offset: 8 | ||
1002 | * End: | ||
1003 | */ | ||
diff --git a/drivers/media/video/cx88/cx88-blackbird.c b/drivers/media/video/cx88/cx88-blackbird.c index 11e49bbc4a66..e46446a449c0 100644 --- a/drivers/media/video/cx88/cx88-blackbird.c +++ b/drivers/media/video/cx88/cx88-blackbird.c | |||
@@ -42,6 +42,7 @@ | |||
42 | MODULE_DESCRIPTION("driver for cx2388x/cx23416 based mpeg encoder cards"); | 42 | MODULE_DESCRIPTION("driver for cx2388x/cx23416 based mpeg encoder cards"); |
43 | MODULE_AUTHOR("Jelle Foks <jelle@foks.us>, Gerd Knorr <kraxel@bytesex.org> [SuSE Labs]"); | 43 | MODULE_AUTHOR("Jelle Foks <jelle@foks.us>, Gerd Knorr <kraxel@bytesex.org> [SuSE Labs]"); |
44 | MODULE_LICENSE("GPL"); | 44 | MODULE_LICENSE("GPL"); |
45 | MODULE_VERSION(CX88_VERSION); | ||
45 | 46 | ||
46 | static unsigned int mpegbufs = 32; | 47 | static unsigned int mpegbufs = 32; |
47 | module_param(mpegbufs,int,0644); | 48 | module_param(mpegbufs,int,0644); |
@@ -730,7 +731,6 @@ static int vidioc_querycap (struct file *file, void *priv, | |||
730 | strcpy(cap->driver, "cx88_blackbird"); | 731 | strcpy(cap->driver, "cx88_blackbird"); |
731 | strlcpy(cap->card, core->board.name, sizeof(cap->card)); | 732 | strlcpy(cap->card, core->board.name, sizeof(cap->card)); |
732 | sprintf(cap->bus_info,"PCI:%s",pci_name(dev->pci)); | 733 | sprintf(cap->bus_info,"PCI:%s",pci_name(dev->pci)); |
733 | cap->version = CX88_VERSION_CODE; | ||
734 | cap->capabilities = | 734 | cap->capabilities = |
735 | V4L2_CAP_VIDEO_CAPTURE | | 735 | V4L2_CAP_VIDEO_CAPTURE | |
736 | V4L2_CAP_READWRITE | | 736 | V4L2_CAP_READWRITE | |
@@ -1368,14 +1368,8 @@ static struct cx8802_driver cx8802_blackbird_driver = { | |||
1368 | 1368 | ||
1369 | static int __init blackbird_init(void) | 1369 | static int __init blackbird_init(void) |
1370 | { | 1370 | { |
1371 | printk(KERN_INFO "cx2388x blackbird driver version %d.%d.%d loaded\n", | 1371 | printk(KERN_INFO "cx2388x blackbird driver version %s loaded\n", |
1372 | (CX88_VERSION_CODE >> 16) & 0xff, | 1372 | CX88_VERSION); |
1373 | (CX88_VERSION_CODE >> 8) & 0xff, | ||
1374 | CX88_VERSION_CODE & 0xff); | ||
1375 | #ifdef SNAPSHOT | ||
1376 | printk(KERN_INFO "cx2388x: snapshot date %04d-%02d-%02d\n", | ||
1377 | SNAPSHOT/10000, (SNAPSHOT/100)%100, SNAPSHOT%100); | ||
1378 | #endif | ||
1379 | return cx8802_register_driver(&cx8802_blackbird_driver); | 1373 | return cx8802_register_driver(&cx8802_blackbird_driver); |
1380 | } | 1374 | } |
1381 | 1375 | ||
@@ -1389,11 +1383,3 @@ module_exit(blackbird_fini); | |||
1389 | 1383 | ||
1390 | module_param_named(video_debug,cx8802_mpeg_template.debug, int, 0644); | 1384 | module_param_named(video_debug,cx8802_mpeg_template.debug, int, 0644); |
1391 | MODULE_PARM_DESC(debug,"enable debug messages [video]"); | 1385 | MODULE_PARM_DESC(debug,"enable debug messages [video]"); |
1392 | |||
1393 | /* ----------------------------------------------------------- */ | ||
1394 | /* | ||
1395 | * Local variables: | ||
1396 | * c-basic-offset: 8 | ||
1397 | * End: | ||
1398 | * kate: eol "unix"; indent-width 3; remove-trailing-space on; replace-trailing-space-save on; tab-width 8; replace-tabs off; space-indent off; mixed-indent off | ||
1399 | */ | ||
diff --git a/drivers/media/video/cx88/cx88-dvb.c b/drivers/media/video/cx88/cx88-dvb.c index 1ed72ce2413c..cf3d33ab541b 100644 --- a/drivers/media/video/cx88/cx88-dvb.c +++ b/drivers/media/video/cx88/cx88-dvb.c | |||
@@ -64,6 +64,7 @@ MODULE_DESCRIPTION("driver for cx2388x based DVB cards"); | |||
64 | MODULE_AUTHOR("Chris Pascoe <c.pascoe@itee.uq.edu.au>"); | 64 | MODULE_AUTHOR("Chris Pascoe <c.pascoe@itee.uq.edu.au>"); |
65 | MODULE_AUTHOR("Gerd Knorr <kraxel@bytesex.org> [SuSE Labs]"); | 65 | MODULE_AUTHOR("Gerd Knorr <kraxel@bytesex.org> [SuSE Labs]"); |
66 | MODULE_LICENSE("GPL"); | 66 | MODULE_LICENSE("GPL"); |
67 | MODULE_VERSION(CX88_VERSION); | ||
67 | 68 | ||
68 | static unsigned int debug; | 69 | static unsigned int debug; |
69 | module_param(debug, int, 0644); | 70 | module_param(debug, int, 0644); |
@@ -1749,14 +1750,8 @@ static struct cx8802_driver cx8802_dvb_driver = { | |||
1749 | 1750 | ||
1750 | static int __init dvb_init(void) | 1751 | static int __init dvb_init(void) |
1751 | { | 1752 | { |
1752 | printk(KERN_INFO "cx88/2: cx2388x dvb driver version %d.%d.%d loaded\n", | 1753 | printk(KERN_INFO "cx88/2: cx2388x dvb driver version %s loaded\n", |
1753 | (CX88_VERSION_CODE >> 16) & 0xff, | 1754 | CX88_VERSION); |
1754 | (CX88_VERSION_CODE >> 8) & 0xff, | ||
1755 | CX88_VERSION_CODE & 0xff); | ||
1756 | #ifdef SNAPSHOT | ||
1757 | printk(KERN_INFO "cx2388x: snapshot date %04d-%02d-%02d\n", | ||
1758 | SNAPSHOT/10000, (SNAPSHOT/100)%100, SNAPSHOT%100); | ||
1759 | #endif | ||
1760 | return cx8802_register_driver(&cx8802_dvb_driver); | 1755 | return cx8802_register_driver(&cx8802_dvb_driver); |
1761 | } | 1756 | } |
1762 | 1757 | ||
@@ -1767,10 +1762,3 @@ static void __exit dvb_fini(void) | |||
1767 | 1762 | ||
1768 | module_init(dvb_init); | 1763 | module_init(dvb_init); |
1769 | module_exit(dvb_fini); | 1764 | module_exit(dvb_fini); |
1770 | |||
1771 | /* | ||
1772 | * Local variables: | ||
1773 | * c-basic-offset: 8 | ||
1774 | * compile-command: "make DVB=1" | ||
1775 | * End: | ||
1776 | */ | ||
diff --git a/drivers/media/video/cx88/cx88-mpeg.c b/drivers/media/video/cx88/cx88-mpeg.c index 1a7b983f8297..ccd8797ffc83 100644 --- a/drivers/media/video/cx88/cx88-mpeg.c +++ b/drivers/media/video/cx88/cx88-mpeg.c | |||
@@ -39,6 +39,7 @@ MODULE_AUTHOR("Jelle Foks <jelle@foks.us>"); | |||
39 | MODULE_AUTHOR("Chris Pascoe <c.pascoe@itee.uq.edu.au>"); | 39 | MODULE_AUTHOR("Chris Pascoe <c.pascoe@itee.uq.edu.au>"); |
40 | MODULE_AUTHOR("Gerd Knorr <kraxel@bytesex.org> [SuSE Labs]"); | 40 | MODULE_AUTHOR("Gerd Knorr <kraxel@bytesex.org> [SuSE Labs]"); |
41 | MODULE_LICENSE("GPL"); | 41 | MODULE_LICENSE("GPL"); |
42 | MODULE_VERSION(CX88_VERSION); | ||
42 | 43 | ||
43 | static unsigned int debug; | 44 | static unsigned int debug; |
44 | module_param(debug,int,0644); | 45 | module_param(debug,int,0644); |
@@ -890,14 +891,8 @@ static struct pci_driver cx8802_pci_driver = { | |||
890 | 891 | ||
891 | static int __init cx8802_init(void) | 892 | static int __init cx8802_init(void) |
892 | { | 893 | { |
893 | printk(KERN_INFO "cx88/2: cx2388x MPEG-TS Driver Manager version %d.%d.%d loaded\n", | 894 | printk(KERN_INFO "cx88/2: cx2388x MPEG-TS Driver Manager version %s loaded\n", |
894 | (CX88_VERSION_CODE >> 16) & 0xff, | 895 | CX88_VERSION); |
895 | (CX88_VERSION_CODE >> 8) & 0xff, | ||
896 | CX88_VERSION_CODE & 0xff); | ||
897 | #ifdef SNAPSHOT | ||
898 | printk(KERN_INFO "cx2388x: snapshot date %04d-%02d-%02d\n", | ||
899 | SNAPSHOT/10000, (SNAPSHOT/100)%100, SNAPSHOT%100); | ||
900 | #endif | ||
901 | return pci_register_driver(&cx8802_pci_driver); | 896 | return pci_register_driver(&cx8802_pci_driver); |
902 | } | 897 | } |
903 | 898 | ||
diff --git a/drivers/media/video/cx88/cx88-video.c b/drivers/media/video/cx88/cx88-video.c index cef4f282e5aa..1db97f3a1975 100644 --- a/drivers/media/video/cx88/cx88-video.c +++ b/drivers/media/video/cx88/cx88-video.c | |||
@@ -45,6 +45,7 @@ | |||
45 | MODULE_DESCRIPTION("v4l2 driver module for cx2388x based TV cards"); | 45 | MODULE_DESCRIPTION("v4l2 driver module for cx2388x based TV cards"); |
46 | MODULE_AUTHOR("Gerd Knorr <kraxel@bytesex.org> [SuSE Labs]"); | 46 | MODULE_AUTHOR("Gerd Knorr <kraxel@bytesex.org> [SuSE Labs]"); |
47 | MODULE_LICENSE("GPL"); | 47 | MODULE_LICENSE("GPL"); |
48 | MODULE_VERSION(CX88_VERSION); | ||
48 | 49 | ||
49 | /* ------------------------------------------------------------------ */ | 50 | /* ------------------------------------------------------------------ */ |
50 | 51 | ||
@@ -1161,7 +1162,6 @@ static int vidioc_querycap (struct file *file, void *priv, | |||
1161 | strcpy(cap->driver, "cx8800"); | 1162 | strcpy(cap->driver, "cx8800"); |
1162 | strlcpy(cap->card, core->board.name, sizeof(cap->card)); | 1163 | strlcpy(cap->card, core->board.name, sizeof(cap->card)); |
1163 | sprintf(cap->bus_info,"PCI:%s",pci_name(dev->pci)); | 1164 | sprintf(cap->bus_info,"PCI:%s",pci_name(dev->pci)); |
1164 | cap->version = CX88_VERSION_CODE; | ||
1165 | cap->capabilities = | 1165 | cap->capabilities = |
1166 | V4L2_CAP_VIDEO_CAPTURE | | 1166 | V4L2_CAP_VIDEO_CAPTURE | |
1167 | V4L2_CAP_READWRITE | | 1167 | V4L2_CAP_READWRITE | |
@@ -1480,7 +1480,6 @@ static int radio_querycap (struct file *file, void *priv, | |||
1480 | strcpy(cap->driver, "cx8800"); | 1480 | strcpy(cap->driver, "cx8800"); |
1481 | strlcpy(cap->card, core->board.name, sizeof(cap->card)); | 1481 | strlcpy(cap->card, core->board.name, sizeof(cap->card)); |
1482 | sprintf(cap->bus_info,"PCI:%s", pci_name(dev->pci)); | 1482 | sprintf(cap->bus_info,"PCI:%s", pci_name(dev->pci)); |
1483 | cap->version = CX88_VERSION_CODE; | ||
1484 | cap->capabilities = V4L2_CAP_TUNER; | 1483 | cap->capabilities = V4L2_CAP_TUNER; |
1485 | return 0; | 1484 | return 0; |
1486 | } | 1485 | } |
@@ -2139,14 +2138,8 @@ static struct pci_driver cx8800_pci_driver = { | |||
2139 | 2138 | ||
2140 | static int __init cx8800_init(void) | 2139 | static int __init cx8800_init(void) |
2141 | { | 2140 | { |
2142 | printk(KERN_INFO "cx88/0: cx2388x v4l2 driver version %d.%d.%d loaded\n", | 2141 | printk(KERN_INFO "cx88/0: cx2388x v4l2 driver version %s loaded\n", |
2143 | (CX88_VERSION_CODE >> 16) & 0xff, | 2142 | CX88_VERSION); |
2144 | (CX88_VERSION_CODE >> 8) & 0xff, | ||
2145 | CX88_VERSION_CODE & 0xff); | ||
2146 | #ifdef SNAPSHOT | ||
2147 | printk(KERN_INFO "cx2388x: snapshot date %04d-%02d-%02d\n", | ||
2148 | SNAPSHOT/10000, (SNAPSHOT/100)%100, SNAPSHOT%100); | ||
2149 | #endif | ||
2150 | return pci_register_driver(&cx8800_pci_driver); | 2143 | return pci_register_driver(&cx8800_pci_driver); |
2151 | } | 2144 | } |
2152 | 2145 | ||
@@ -2157,11 +2150,3 @@ static void __exit cx8800_fini(void) | |||
2157 | 2150 | ||
2158 | module_init(cx8800_init); | 2151 | module_init(cx8800_init); |
2159 | module_exit(cx8800_fini); | 2152 | module_exit(cx8800_fini); |
2160 | |||
2161 | /* ----------------------------------------------------------- */ | ||
2162 | /* | ||
2163 | * Local variables: | ||
2164 | * c-basic-offset: 8 | ||
2165 | * End: | ||
2166 | * kate: eol "unix"; indent-width 3; remove-trailing-space on; replace-trailing-space-save on; tab-width 8; replace-tabs off; space-indent off; mixed-indent off | ||
2167 | */ | ||
diff --git a/drivers/media/video/cx88/cx88.h b/drivers/media/video/cx88/cx88.h index 5719063d2881..425c9fbcc750 100644 --- a/drivers/media/video/cx88/cx88.h +++ b/drivers/media/video/cx88/cx88.h | |||
@@ -39,9 +39,9 @@ | |||
39 | #include "cx88-reg.h" | 39 | #include "cx88-reg.h" |
40 | #include "tuner-xc2028.h" | 40 | #include "tuner-xc2028.h" |
41 | 41 | ||
42 | #include <linux/version.h> | ||
43 | #include <linux/mutex.h> | 42 | #include <linux/mutex.h> |
44 | #define CX88_VERSION_CODE KERNEL_VERSION(0, 0, 8) | 43 | |
44 | #define CX88_VERSION "0.0.9" | ||
45 | 45 | ||
46 | #define UNSET (-1U) | 46 | #define UNSET (-1U) |
47 | 47 | ||
diff --git a/drivers/media/video/em28xx/em28xx-video.c b/drivers/media/video/em28xx/em28xx-video.c index 7b6461d2d1ff..d176dc0394e2 100644 --- a/drivers/media/video/em28xx/em28xx-video.c +++ b/drivers/media/video/em28xx/em28xx-video.c | |||
@@ -32,7 +32,6 @@ | |||
32 | #include <linux/bitmap.h> | 32 | #include <linux/bitmap.h> |
33 | #include <linux/usb.h> | 33 | #include <linux/usb.h> |
34 | #include <linux/i2c.h> | 34 | #include <linux/i2c.h> |
35 | #include <linux/version.h> | ||
36 | #include <linux/mm.h> | 35 | #include <linux/mm.h> |
37 | #include <linux/mutex.h> | 36 | #include <linux/mutex.h> |
38 | #include <linux/slab.h> | 37 | #include <linux/slab.h> |
@@ -50,7 +49,8 @@ | |||
50 | "Sascha Sommer <saschasommer@freenet.de>" | 49 | "Sascha Sommer <saschasommer@freenet.de>" |
51 | 50 | ||
52 | #define DRIVER_DESC "Empia em28xx based USB video device driver" | 51 | #define DRIVER_DESC "Empia em28xx based USB video device driver" |
53 | #define EM28XX_VERSION_CODE KERNEL_VERSION(0, 1, 2) | 52 | |
53 | #define EM28XX_VERSION "0.1.3" | ||
54 | 54 | ||
55 | #define em28xx_videodbg(fmt, arg...) do {\ | 55 | #define em28xx_videodbg(fmt, arg...) do {\ |
56 | if (video_debug) \ | 56 | if (video_debug) \ |
@@ -72,6 +72,7 @@ do {\ | |||
72 | MODULE_AUTHOR(DRIVER_AUTHOR); | 72 | MODULE_AUTHOR(DRIVER_AUTHOR); |
73 | MODULE_DESCRIPTION(DRIVER_DESC); | 73 | MODULE_DESCRIPTION(DRIVER_DESC); |
74 | MODULE_LICENSE("GPL"); | 74 | MODULE_LICENSE("GPL"); |
75 | MODULE_VERSION(EM28XX_VERSION); | ||
75 | 76 | ||
76 | static unsigned int video_nr[] = {[0 ... (EM28XX_MAXBOARDS - 1)] = UNSET }; | 77 | static unsigned int video_nr[] = {[0 ... (EM28XX_MAXBOARDS - 1)] = UNSET }; |
77 | static unsigned int vbi_nr[] = {[0 ... (EM28XX_MAXBOARDS - 1)] = UNSET }; | 78 | static unsigned int vbi_nr[] = {[0 ... (EM28XX_MAXBOARDS - 1)] = UNSET }; |
@@ -1757,8 +1758,6 @@ static int vidioc_querycap(struct file *file, void *priv, | |||
1757 | strlcpy(cap->card, em28xx_boards[dev->model].name, sizeof(cap->card)); | 1758 | strlcpy(cap->card, em28xx_boards[dev->model].name, sizeof(cap->card)); |
1758 | usb_make_path(dev->udev, cap->bus_info, sizeof(cap->bus_info)); | 1759 | usb_make_path(dev->udev, cap->bus_info, sizeof(cap->bus_info)); |
1759 | 1760 | ||
1760 | cap->version = EM28XX_VERSION_CODE; | ||
1761 | |||
1762 | cap->capabilities = | 1761 | cap->capabilities = |
1763 | V4L2_CAP_SLICED_VBI_CAPTURE | | 1762 | V4L2_CAP_SLICED_VBI_CAPTURE | |
1764 | V4L2_CAP_VIDEO_CAPTURE | | 1763 | V4L2_CAP_VIDEO_CAPTURE | |
@@ -1976,7 +1975,6 @@ static int radio_querycap(struct file *file, void *priv, | |||
1976 | strlcpy(cap->card, em28xx_boards[dev->model].name, sizeof(cap->card)); | 1975 | strlcpy(cap->card, em28xx_boards[dev->model].name, sizeof(cap->card)); |
1977 | usb_make_path(dev->udev, cap->bus_info, sizeof(cap->bus_info)); | 1976 | usb_make_path(dev->udev, cap->bus_info, sizeof(cap->bus_info)); |
1978 | 1977 | ||
1979 | cap->version = EM28XX_VERSION_CODE; | ||
1980 | cap->capabilities = V4L2_CAP_TUNER; | 1978 | cap->capabilities = V4L2_CAP_TUNER; |
1981 | return 0; | 1979 | return 0; |
1982 | } | 1980 | } |
@@ -2450,10 +2448,8 @@ int em28xx_register_analog_devices(struct em28xx *dev) | |||
2450 | u8 val; | 2448 | u8 val; |
2451 | int ret; | 2449 | int ret; |
2452 | 2450 | ||
2453 | printk(KERN_INFO "%s: v4l2 driver version %d.%d.%d\n", | 2451 | printk(KERN_INFO "%s: v4l2 driver version %s\n", |
2454 | dev->name, | 2452 | dev->name, EM28XX_VERSION); |
2455 | (EM28XX_VERSION_CODE >> 16) & 0xff, | ||
2456 | (EM28XX_VERSION_CODE >> 8) & 0xff, EM28XX_VERSION_CODE & 0xff); | ||
2457 | 2453 | ||
2458 | /* set default norm */ | 2454 | /* set default norm */ |
2459 | dev->norm = em28xx_video_template.current_norm; | 2455 | dev->norm = em28xx_video_template.current_norm; |
diff --git a/drivers/media/video/gspca/gl860/gl860.h b/drivers/media/video/gspca/gl860/gl860.h index 49ad4acbf602..0330a0293b9c 100644 --- a/drivers/media/video/gspca/gl860/gl860.h +++ b/drivers/media/video/gspca/gl860/gl860.h | |||
@@ -18,7 +18,6 @@ | |||
18 | */ | 18 | */ |
19 | #ifndef GL860_DEV_H | 19 | #ifndef GL860_DEV_H |
20 | #define GL860_DEV_H | 20 | #define GL860_DEV_H |
21 | #include <linux/version.h> | ||
22 | 21 | ||
23 | #include "gspca.h" | 22 | #include "gspca.h" |
24 | 23 | ||
diff --git a/drivers/media/video/hdpvr/hdpvr-core.c b/drivers/media/video/hdpvr/hdpvr-core.c index a27d93b503a5..5442a1732260 100644 --- a/drivers/media/video/hdpvr/hdpvr-core.c +++ b/drivers/media/video/hdpvr/hdpvr-core.c | |||
@@ -474,5 +474,6 @@ module_init(hdpvr_init); | |||
474 | module_exit(hdpvr_exit); | 474 | module_exit(hdpvr_exit); |
475 | 475 | ||
476 | MODULE_LICENSE("GPL"); | 476 | MODULE_LICENSE("GPL"); |
477 | MODULE_VERSION("0.2.1"); | ||
477 | MODULE_AUTHOR("Janne Grunau"); | 478 | MODULE_AUTHOR("Janne Grunau"); |
478 | MODULE_DESCRIPTION("Hauppauge HD PVR driver"); | 479 | MODULE_DESCRIPTION("Hauppauge HD PVR driver"); |
diff --git a/drivers/media/video/hdpvr/hdpvr-video.c b/drivers/media/video/hdpvr/hdpvr-video.c index 514aea76eaa5..087f7c08cb85 100644 --- a/drivers/media/video/hdpvr/hdpvr-video.c +++ b/drivers/media/video/hdpvr/hdpvr-video.c | |||
@@ -17,7 +17,6 @@ | |||
17 | #include <linux/uaccess.h> | 17 | #include <linux/uaccess.h> |
18 | #include <linux/usb.h> | 18 | #include <linux/usb.h> |
19 | #include <linux/mutex.h> | 19 | #include <linux/mutex.h> |
20 | #include <linux/version.h> | ||
21 | #include <linux/workqueue.h> | 20 | #include <linux/workqueue.h> |
22 | 21 | ||
23 | #include <linux/videodev2.h> | 22 | #include <linux/videodev2.h> |
@@ -574,7 +573,6 @@ static int vidioc_querycap(struct file *file, void *priv, | |||
574 | strcpy(cap->driver, "hdpvr"); | 573 | strcpy(cap->driver, "hdpvr"); |
575 | strcpy(cap->card, "Hauppauge HD PVR"); | 574 | strcpy(cap->card, "Hauppauge HD PVR"); |
576 | usb_make_path(dev->udev, cap->bus_info, sizeof(cap->bus_info)); | 575 | usb_make_path(dev->udev, cap->bus_info, sizeof(cap->bus_info)); |
577 | cap->version = HDPVR_VERSION; | ||
578 | cap->capabilities = V4L2_CAP_VIDEO_CAPTURE | | 576 | cap->capabilities = V4L2_CAP_VIDEO_CAPTURE | |
579 | V4L2_CAP_AUDIO | | 577 | V4L2_CAP_AUDIO | |
580 | V4L2_CAP_READWRITE; | 578 | V4L2_CAP_READWRITE; |
diff --git a/drivers/media/video/hdpvr/hdpvr.h b/drivers/media/video/hdpvr/hdpvr.h index 072f23c570f3..d6439db1d18b 100644 --- a/drivers/media/video/hdpvr/hdpvr.h +++ b/drivers/media/video/hdpvr/hdpvr.h | |||
@@ -18,12 +18,6 @@ | |||
18 | #include <media/v4l2-device.h> | 18 | #include <media/v4l2-device.h> |
19 | #include <media/ir-kbd-i2c.h> | 19 | #include <media/ir-kbd-i2c.h> |
20 | 20 | ||
21 | #define HDPVR_MAJOR_VERSION 0 | ||
22 | #define HDPVR_MINOR_VERSION 2 | ||
23 | #define HDPVR_RELEASE 0 | ||
24 | #define HDPVR_VERSION \ | ||
25 | KERNEL_VERSION(HDPVR_MAJOR_VERSION, HDPVR_MINOR_VERSION, HDPVR_RELEASE) | ||
26 | |||
27 | #define HDPVR_MAX 8 | 21 | #define HDPVR_MAX 8 |
28 | #define HDPVR_I2C_MAX_SIZE 128 | 22 | #define HDPVR_I2C_MAX_SIZE 128 |
29 | 23 | ||
diff --git a/drivers/media/video/mem2mem_testdev.c b/drivers/media/video/mem2mem_testdev.c index b03d74e09a3c..166bf9349c10 100644 --- a/drivers/media/video/mem2mem_testdev.c +++ b/drivers/media/video/mem2mem_testdev.c | |||
@@ -19,7 +19,6 @@ | |||
19 | #include <linux/module.h> | 19 | #include <linux/module.h> |
20 | #include <linux/delay.h> | 20 | #include <linux/delay.h> |
21 | #include <linux/fs.h> | 21 | #include <linux/fs.h> |
22 | #include <linux/version.h> | ||
23 | #include <linux/timer.h> | 22 | #include <linux/timer.h> |
24 | #include <linux/sched.h> | 23 | #include <linux/sched.h> |
25 | #include <linux/slab.h> | 24 | #include <linux/slab.h> |
@@ -35,7 +34,7 @@ | |||
35 | MODULE_DESCRIPTION("Virtual device for mem2mem framework testing"); | 34 | MODULE_DESCRIPTION("Virtual device for mem2mem framework testing"); |
36 | MODULE_AUTHOR("Pawel Osciak, <pawel@osciak.com>"); | 35 | MODULE_AUTHOR("Pawel Osciak, <pawel@osciak.com>"); |
37 | MODULE_LICENSE("GPL"); | 36 | MODULE_LICENSE("GPL"); |
38 | 37 | MODULE_VERSION("0.1.1"); | |
39 | 38 | ||
40 | #define MIN_W 32 | 39 | #define MIN_W 32 |
41 | #define MIN_H 32 | 40 | #define MIN_H 32 |
@@ -380,7 +379,6 @@ static int vidioc_querycap(struct file *file, void *priv, | |||
380 | strncpy(cap->driver, MEM2MEM_NAME, sizeof(cap->driver) - 1); | 379 | strncpy(cap->driver, MEM2MEM_NAME, sizeof(cap->driver) - 1); |
381 | strncpy(cap->card, MEM2MEM_NAME, sizeof(cap->card) - 1); | 380 | strncpy(cap->card, MEM2MEM_NAME, sizeof(cap->card) - 1); |
382 | cap->bus_info[0] = 0; | 381 | cap->bus_info[0] = 0; |
383 | cap->version = KERNEL_VERSION(0, 1, 0); | ||
384 | cap->capabilities = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_VIDEO_OUTPUT | 382 | cap->capabilities = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_VIDEO_OUTPUT |
385 | | V4L2_CAP_STREAMING; | 383 | | V4L2_CAP_STREAMING; |
386 | 384 | ||
diff --git a/drivers/media/video/pms.c b/drivers/media/video/pms.c index 7551907f8c28..e753b5e4d2ce 100644 --- a/drivers/media/video/pms.c +++ b/drivers/media/video/pms.c | |||
@@ -28,7 +28,6 @@ | |||
28 | #include <linux/mm.h> | 28 | #include <linux/mm.h> |
29 | #include <linux/ioport.h> | 29 | #include <linux/ioport.h> |
30 | #include <linux/init.h> | 30 | #include <linux/init.h> |
31 | #include <linux/version.h> | ||
32 | #include <linux/mutex.h> | 31 | #include <linux/mutex.h> |
33 | #include <linux/uaccess.h> | 32 | #include <linux/uaccess.h> |
34 | #include <asm/io.h> | 33 | #include <asm/io.h> |
@@ -39,7 +38,7 @@ | |||
39 | #include <media/v4l2-device.h> | 38 | #include <media/v4l2-device.h> |
40 | 39 | ||
41 | MODULE_LICENSE("GPL"); | 40 | MODULE_LICENSE("GPL"); |
42 | 41 | MODULE_VERSION("0.0.4"); | |
43 | 42 | ||
44 | #define MOTOROLA 1 | 43 | #define MOTOROLA 1 |
45 | #define PHILIPS2 2 /* SAA7191 */ | 44 | #define PHILIPS2 2 /* SAA7191 */ |
@@ -678,7 +677,6 @@ static int pms_querycap(struct file *file, void *priv, | |||
678 | strlcpy(vcap->driver, dev->v4l2_dev.name, sizeof(vcap->driver)); | 677 | strlcpy(vcap->driver, dev->v4l2_dev.name, sizeof(vcap->driver)); |
679 | strlcpy(vcap->card, "Mediavision PMS", sizeof(vcap->card)); | 678 | strlcpy(vcap->card, "Mediavision PMS", sizeof(vcap->card)); |
680 | strlcpy(vcap->bus_info, "ISA", sizeof(vcap->bus_info)); | 679 | strlcpy(vcap->bus_info, "ISA", sizeof(vcap->bus_info)); |
681 | vcap->version = KERNEL_VERSION(0, 0, 3); | ||
682 | vcap->capabilities = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_READWRITE; | 680 | vcap->capabilities = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_READWRITE; |
683 | return 0; | 681 | return 0; |
684 | } | 682 | } |
diff --git a/drivers/media/video/pwc/pwc-ioctl.h b/drivers/media/video/pwc/pwc-ioctl.h index 8c0cae7b3daf..b74fea0a8d34 100644 --- a/drivers/media/video/pwc/pwc-ioctl.h +++ b/drivers/media/video/pwc/pwc-ioctl.h | |||
@@ -52,7 +52,6 @@ | |||
52 | */ | 52 | */ |
53 | 53 | ||
54 | #include <linux/types.h> | 54 | #include <linux/types.h> |
55 | #include <linux/version.h> | ||
56 | 55 | ||
57 | /* Enumeration of image sizes */ | 56 | /* Enumeration of image sizes */ |
58 | #define PSZ_SQCIF 0x00 | 57 | #define PSZ_SQCIF 0x00 |
diff --git a/drivers/media/video/pwc/pwc.h b/drivers/media/video/pwc/pwc.h index 083f8b15df73..f5445d960510 100644 --- a/drivers/media/video/pwc/pwc.h +++ b/drivers/media/video/pwc/pwc.h | |||
@@ -29,7 +29,6 @@ | |||
29 | #include <linux/usb.h> | 29 | #include <linux/usb.h> |
30 | #include <linux/spinlock.h> | 30 | #include <linux/spinlock.h> |
31 | #include <linux/wait.h> | 31 | #include <linux/wait.h> |
32 | #include <linux/version.h> | ||
33 | #include <linux/mutex.h> | 32 | #include <linux/mutex.h> |
34 | #include <linux/mm.h> | 33 | #include <linux/mm.h> |
35 | #include <linux/slab.h> | 34 | #include <linux/slab.h> |
@@ -47,9 +46,10 @@ | |||
47 | /* Version block */ | 46 | /* Version block */ |
48 | #define PWC_MAJOR 10 | 47 | #define PWC_MAJOR 10 |
49 | #define PWC_MINOR 0 | 48 | #define PWC_MINOR 0 |
50 | #define PWC_EXTRAMINOR 12 | 49 | #define PWC_EXTRAMINOR 15 |
51 | #define PWC_VERSION_CODE KERNEL_VERSION(PWC_MAJOR,PWC_MINOR,PWC_EXTRAMINOR) | 50 | |
52 | #define PWC_VERSION "10.0.14" | 51 | #define PWC_VERSION_CODE KERNEL_VERSION(PWC_MAJOR, PWC_MINOR, PWC_EXTRAMINOR) |
52 | #define PWC_VERSION __stringify(PWC_MAJOR) "." __stringify(PWC_MINOR) "." __stringify(PWC_EXTRAMINOR) | ||
53 | #define PWC_NAME "pwc" | 53 | #define PWC_NAME "pwc" |
54 | #define PFX PWC_NAME ": " | 54 | #define PFX PWC_NAME ": " |
55 | 55 | ||
diff --git a/drivers/media/video/saa7134/saa7134-core.c b/drivers/media/video/saa7134/saa7134-core.c index f9be737ba6f4..ca65cda3e101 100644 --- a/drivers/media/video/saa7134/saa7134-core.c +++ b/drivers/media/video/saa7134/saa7134-core.c | |||
@@ -39,6 +39,8 @@ | |||
39 | MODULE_DESCRIPTION("v4l2 driver module for saa7130/34 based TV cards"); | 39 | MODULE_DESCRIPTION("v4l2 driver module for saa7130/34 based TV cards"); |
40 | MODULE_AUTHOR("Gerd Knorr <kraxel@bytesex.org> [SuSE Labs]"); | 40 | MODULE_AUTHOR("Gerd Knorr <kraxel@bytesex.org> [SuSE Labs]"); |
41 | MODULE_LICENSE("GPL"); | 41 | MODULE_LICENSE("GPL"); |
42 | MODULE_VERSION(SAA7134_VERSION); | ||
43 | |||
42 | 44 | ||
43 | /* ------------------------------------------------------------------ */ | 45 | /* ------------------------------------------------------------------ */ |
44 | 46 | ||
@@ -1332,14 +1334,8 @@ static struct pci_driver saa7134_pci_driver = { | |||
1332 | static int __init saa7134_init(void) | 1334 | static int __init saa7134_init(void) |
1333 | { | 1335 | { |
1334 | INIT_LIST_HEAD(&saa7134_devlist); | 1336 | INIT_LIST_HEAD(&saa7134_devlist); |
1335 | printk(KERN_INFO "saa7130/34: v4l2 driver version %d.%d.%d loaded\n", | 1337 | printk(KERN_INFO "saa7130/34: v4l2 driver version %s loaded\n", |
1336 | (SAA7134_VERSION_CODE >> 16) & 0xff, | 1338 | SAA7134_VERSION); |
1337 | (SAA7134_VERSION_CODE >> 8) & 0xff, | ||
1338 | SAA7134_VERSION_CODE & 0xff); | ||
1339 | #ifdef SNAPSHOT | ||
1340 | printk(KERN_INFO "saa7130/34: snapshot date %04d-%02d-%02d\n", | ||
1341 | SNAPSHOT/10000, (SNAPSHOT/100)%100, SNAPSHOT%100); | ||
1342 | #endif | ||
1343 | return pci_register_driver(&saa7134_pci_driver); | 1339 | return pci_register_driver(&saa7134_pci_driver); |
1344 | } | 1340 | } |
1345 | 1341 | ||
diff --git a/drivers/media/video/saa7134/saa7134-empress.c b/drivers/media/video/saa7134/saa7134-empress.c index 18294db38a01..dde361a9194e 100644 --- a/drivers/media/video/saa7134/saa7134-empress.c +++ b/drivers/media/video/saa7134/saa7134-empress.c | |||
@@ -172,7 +172,6 @@ static int empress_querycap(struct file *file, void *priv, | |||
172 | strlcpy(cap->card, saa7134_boards[dev->board].name, | 172 | strlcpy(cap->card, saa7134_boards[dev->board].name, |
173 | sizeof(cap->card)); | 173 | sizeof(cap->card)); |
174 | sprintf(cap->bus_info, "PCI:%s", pci_name(dev->pci)); | 174 | sprintf(cap->bus_info, "PCI:%s", pci_name(dev->pci)); |
175 | cap->version = SAA7134_VERSION_CODE; | ||
176 | cap->capabilities = | 175 | cap->capabilities = |
177 | V4L2_CAP_VIDEO_CAPTURE | | 176 | V4L2_CAP_VIDEO_CAPTURE | |
178 | V4L2_CAP_READWRITE | | 177 | V4L2_CAP_READWRITE | |
diff --git a/drivers/media/video/saa7134/saa7134-video.c b/drivers/media/video/saa7134/saa7134-video.c index 776ba2dd7f9f..9cf7914f6f90 100644 --- a/drivers/media/video/saa7134/saa7134-video.c +++ b/drivers/media/video/saa7134/saa7134-video.c | |||
@@ -1810,7 +1810,6 @@ static int saa7134_querycap(struct file *file, void *priv, | |||
1810 | strlcpy(cap->card, saa7134_boards[dev->board].name, | 1810 | strlcpy(cap->card, saa7134_boards[dev->board].name, |
1811 | sizeof(cap->card)); | 1811 | sizeof(cap->card)); |
1812 | sprintf(cap->bus_info, "PCI:%s", pci_name(dev->pci)); | 1812 | sprintf(cap->bus_info, "PCI:%s", pci_name(dev->pci)); |
1813 | cap->version = SAA7134_VERSION_CODE; | ||
1814 | cap->capabilities = | 1813 | cap->capabilities = |
1815 | V4L2_CAP_VIDEO_CAPTURE | | 1814 | V4L2_CAP_VIDEO_CAPTURE | |
1816 | V4L2_CAP_VBI_CAPTURE | | 1815 | V4L2_CAP_VBI_CAPTURE | |
@@ -2307,7 +2306,6 @@ static int radio_querycap(struct file *file, void *priv, | |||
2307 | strcpy(cap->driver, "saa7134"); | 2306 | strcpy(cap->driver, "saa7134"); |
2308 | strlcpy(cap->card, saa7134_boards[dev->board].name, sizeof(cap->card)); | 2307 | strlcpy(cap->card, saa7134_boards[dev->board].name, sizeof(cap->card)); |
2309 | sprintf(cap->bus_info, "PCI:%s", pci_name(dev->pci)); | 2308 | sprintf(cap->bus_info, "PCI:%s", pci_name(dev->pci)); |
2310 | cap->version = SAA7134_VERSION_CODE; | ||
2311 | cap->capabilities = V4L2_CAP_TUNER; | 2309 | cap->capabilities = V4L2_CAP_TUNER; |
2312 | return 0; | 2310 | return 0; |
2313 | } | 2311 | } |
diff --git a/drivers/media/video/saa7134/saa7134.h b/drivers/media/video/saa7134/saa7134.h index 28eb10398323..bc8d6bba8ee5 100644 --- a/drivers/media/video/saa7134/saa7134.h +++ b/drivers/media/video/saa7134/saa7134.h | |||
@@ -19,8 +19,7 @@ | |||
19 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | 19 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
20 | */ | 20 | */ |
21 | 21 | ||
22 | #include <linux/version.h> | 22 | #define SAA7134_VERSION "0, 2, 17" |
23 | #define SAA7134_VERSION_CODE KERNEL_VERSION(0, 2, 16) | ||
24 | 23 | ||
25 | #include <linux/pci.h> | 24 | #include <linux/pci.h> |
26 | #include <linux/i2c.h> | 25 | #include <linux/i2c.h> |
diff --git a/drivers/media/video/saa7164/saa7164.h b/drivers/media/video/saa7164/saa7164.h index 16745d2fb349..6678bf1e7816 100644 --- a/drivers/media/video/saa7164/saa7164.h +++ b/drivers/media/video/saa7164/saa7164.h | |||
@@ -48,7 +48,6 @@ | |||
48 | #include <linux/i2c.h> | 48 | #include <linux/i2c.h> |
49 | #include <linux/i2c-algo-bit.h> | 49 | #include <linux/i2c-algo-bit.h> |
50 | #include <linux/kdev_t.h> | 50 | #include <linux/kdev_t.h> |
51 | #include <linux/version.h> | ||
52 | #include <linux/mutex.h> | 51 | #include <linux/mutex.h> |
53 | #include <linux/crc32.h> | 52 | #include <linux/crc32.h> |
54 | #include <linux/kthread.h> | 53 | #include <linux/kthread.h> |
diff --git a/drivers/media/video/timblogiw.c b/drivers/media/video/timblogiw.c index fc611ebeb82c..84cd1b65b765 100644 --- a/drivers/media/video/timblogiw.c +++ b/drivers/media/video/timblogiw.c | |||
@@ -20,7 +20,6 @@ | |||
20 | * Timberdale FPGA LogiWin Video In | 20 | * Timberdale FPGA LogiWin Video In |
21 | */ | 21 | */ |
22 | 22 | ||
23 | #include <linux/version.h> | ||
24 | #include <linux/platform_device.h> | 23 | #include <linux/platform_device.h> |
25 | #include <linux/slab.h> | 24 | #include <linux/slab.h> |
26 | #include <linux/dmaengine.h> | 25 | #include <linux/dmaengine.h> |
diff --git a/drivers/media/video/tlg2300/pd-common.h b/drivers/media/video/tlg2300/pd-common.h index 46066bdc73f9..56564e6aaac2 100644 --- a/drivers/media/video/tlg2300/pd-common.h +++ b/drivers/media/video/tlg2300/pd-common.h | |||
@@ -1,7 +1,6 @@ | |||
1 | #ifndef PD_COMMON_H | 1 | #ifndef PD_COMMON_H |
2 | #define PD_COMMON_H | 2 | #define PD_COMMON_H |
3 | 3 | ||
4 | #include <linux/version.h> | ||
5 | #include <linux/fs.h> | 4 | #include <linux/fs.h> |
6 | #include <linux/wait.h> | 5 | #include <linux/wait.h> |
7 | #include <linux/list.h> | 6 | #include <linux/list.h> |
diff --git a/drivers/media/video/tlg2300/pd-main.c b/drivers/media/video/tlg2300/pd-main.c index 99c81a9a4f46..129f135d5a5f 100644 --- a/drivers/media/video/tlg2300/pd-main.c +++ b/drivers/media/video/tlg2300/pd-main.c | |||
@@ -531,3 +531,4 @@ module_exit(poseidon_exit); | |||
531 | MODULE_AUTHOR("Telegent Systems"); | 531 | MODULE_AUTHOR("Telegent Systems"); |
532 | MODULE_DESCRIPTION("For tlg2300-based USB device "); | 532 | MODULE_DESCRIPTION("For tlg2300-based USB device "); |
533 | MODULE_LICENSE("GPL"); | 533 | MODULE_LICENSE("GPL"); |
534 | MODULE_VERSION("0.0.2"); | ||
diff --git a/drivers/media/video/tlg2300/pd-radio.c b/drivers/media/video/tlg2300/pd-radio.c index fae84c2a0c39..4fad1dfb92cf 100644 --- a/drivers/media/video/tlg2300/pd-radio.c +++ b/drivers/media/video/tlg2300/pd-radio.c | |||
@@ -6,7 +6,6 @@ | |||
6 | #include <linux/usb.h> | 6 | #include <linux/usb.h> |
7 | #include <linux/i2c.h> | 7 | #include <linux/i2c.h> |
8 | #include <media/v4l2-dev.h> | 8 | #include <media/v4l2-dev.h> |
9 | #include <linux/version.h> | ||
10 | #include <linux/mm.h> | 9 | #include <linux/mm.h> |
11 | #include <linux/mutex.h> | 10 | #include <linux/mutex.h> |
12 | #include <media/v4l2-ioctl.h> | 11 | #include <media/v4l2-ioctl.h> |
@@ -149,7 +148,6 @@ static int vidioc_querycap(struct file *file, void *priv, | |||
149 | strlcpy(v->driver, "tele-radio", sizeof(v->driver)); | 148 | strlcpy(v->driver, "tele-radio", sizeof(v->driver)); |
150 | strlcpy(v->card, "Telegent Poseidon", sizeof(v->card)); | 149 | strlcpy(v->card, "Telegent Poseidon", sizeof(v->card)); |
151 | usb_make_path(p->udev, v->bus_info, sizeof(v->bus_info)); | 150 | usb_make_path(p->udev, v->bus_info, sizeof(v->bus_info)); |
152 | v->version = KERNEL_VERSION(0, 0, 1); | ||
153 | v->capabilities = V4L2_CAP_TUNER | V4L2_CAP_RADIO; | 151 | v->capabilities = V4L2_CAP_TUNER | V4L2_CAP_RADIO; |
154 | return 0; | 152 | return 0; |
155 | } | 153 | } |
diff --git a/drivers/media/video/usbvision/usbvision-video.c b/drivers/media/video/usbvision/usbvision-video.c index ea8ea8a48dfe..5a74f5e07d7d 100644 --- a/drivers/media/video/usbvision/usbvision-video.c +++ b/drivers/media/video/usbvision/usbvision-video.c | |||
@@ -45,7 +45,6 @@ | |||
45 | * | 45 | * |
46 | */ | 46 | */ |
47 | 47 | ||
48 | #include <linux/version.h> | ||
49 | #include <linux/kernel.h> | 48 | #include <linux/kernel.h> |
50 | #include <linux/list.h> | 49 | #include <linux/list.h> |
51 | #include <linux/timer.h> | 50 | #include <linux/timer.h> |
@@ -77,15 +76,7 @@ | |||
77 | #define DRIVER_ALIAS "USBVision" | 76 | #define DRIVER_ALIAS "USBVision" |
78 | #define DRIVER_DESC "USBVision USB Video Device Driver for Linux" | 77 | #define DRIVER_DESC "USBVision USB Video Device Driver for Linux" |
79 | #define DRIVER_LICENSE "GPL" | 78 | #define DRIVER_LICENSE "GPL" |
80 | #define USBVISION_DRIVER_VERSION_MAJOR 0 | 79 | #define USBVISION_VERSION_STRING "0.9.11" |
81 | #define USBVISION_DRIVER_VERSION_MINOR 9 | ||
82 | #define USBVISION_DRIVER_VERSION_PATCHLEVEL 10 | ||
83 | #define USBVISION_DRIVER_VERSION KERNEL_VERSION(USBVISION_DRIVER_VERSION_MAJOR,\ | ||
84 | USBVISION_DRIVER_VERSION_MINOR,\ | ||
85 | USBVISION_DRIVER_VERSION_PATCHLEVEL) | ||
86 | #define USBVISION_VERSION_STRING __stringify(USBVISION_DRIVER_VERSION_MAJOR) \ | ||
87 | "." __stringify(USBVISION_DRIVER_VERSION_MINOR) \ | ||
88 | "." __stringify(USBVISION_DRIVER_VERSION_PATCHLEVEL) | ||
89 | 80 | ||
90 | #define ENABLE_HEXDUMP 0 /* Enable if you need it */ | 81 | #define ENABLE_HEXDUMP 0 /* Enable if you need it */ |
91 | 82 | ||
@@ -516,7 +507,6 @@ static int vidioc_querycap(struct file *file, void *priv, | |||
516 | usbvision_device_data[usbvision->dev_model].model_string, | 507 | usbvision_device_data[usbvision->dev_model].model_string, |
517 | sizeof(vc->card)); | 508 | sizeof(vc->card)); |
518 | usb_make_path(usbvision->dev, vc->bus_info, sizeof(vc->bus_info)); | 509 | usb_make_path(usbvision->dev, vc->bus_info, sizeof(vc->bus_info)); |
519 | vc->version = USBVISION_DRIVER_VERSION; | ||
520 | vc->capabilities = V4L2_CAP_VIDEO_CAPTURE | | 510 | vc->capabilities = V4L2_CAP_VIDEO_CAPTURE | |
521 | V4L2_CAP_AUDIO | | 511 | V4L2_CAP_AUDIO | |
522 | V4L2_CAP_READWRITE | | 512 | V4L2_CAP_READWRITE | |
diff --git a/drivers/media/video/vino.c b/drivers/media/video/vino.c index d63e9d978493..52a0a3736c82 100644 --- a/drivers/media/video/vino.c +++ b/drivers/media/video/vino.c | |||
@@ -36,7 +36,6 @@ | |||
36 | #include <linux/slab.h> | 36 | #include <linux/slab.h> |
37 | #include <linux/mm.h> | 37 | #include <linux/mm.h> |
38 | #include <linux/time.h> | 38 | #include <linux/time.h> |
39 | #include <linux/version.h> | ||
40 | #include <linux/kmod.h> | 39 | #include <linux/kmod.h> |
41 | 40 | ||
42 | #include <linux/i2c.h> | 41 | #include <linux/i2c.h> |
@@ -61,8 +60,7 @@ | |||
61 | // #define VINO_DEBUG | 60 | // #define VINO_DEBUG |
62 | // #define VINO_DEBUG_INT | 61 | // #define VINO_DEBUG_INT |
63 | 62 | ||
64 | #define VINO_MODULE_VERSION "0.0.6" | 63 | #define VINO_MODULE_VERSION "0.0.7" |
65 | #define VINO_VERSION_CODE KERNEL_VERSION(0, 0, 6) | ||
66 | 64 | ||
67 | MODULE_DESCRIPTION("SGI VINO Video4Linux2 driver"); | 65 | MODULE_DESCRIPTION("SGI VINO Video4Linux2 driver"); |
68 | MODULE_VERSION(VINO_MODULE_VERSION); | 66 | MODULE_VERSION(VINO_MODULE_VERSION); |
@@ -2934,7 +2932,6 @@ static int vino_querycap(struct file *file, void *__fh, | |||
2934 | strcpy(cap->driver, vino_driver_name); | 2932 | strcpy(cap->driver, vino_driver_name); |
2935 | strcpy(cap->card, vino_driver_description); | 2933 | strcpy(cap->card, vino_driver_description); |
2936 | strcpy(cap->bus_info, vino_bus_name); | 2934 | strcpy(cap->bus_info, vino_bus_name); |
2937 | cap->version = VINO_VERSION_CODE; | ||
2938 | cap->capabilities = | 2935 | cap->capabilities = |
2939 | V4L2_CAP_VIDEO_CAPTURE | | 2936 | V4L2_CAP_VIDEO_CAPTURE | |
2940 | V4L2_CAP_STREAMING; | 2937 | V4L2_CAP_STREAMING; |
diff --git a/drivers/media/video/vivi.c b/drivers/media/video/vivi.c index 2238a613d664..3b9db8cbe41c 100644 --- a/drivers/media/video/vivi.c +++ b/drivers/media/video/vivi.c | |||
@@ -22,7 +22,6 @@ | |||
22 | #include <linux/sched.h> | 22 | #include <linux/sched.h> |
23 | #include <linux/slab.h> | 23 | #include <linux/slab.h> |
24 | #include <linux/font.h> | 24 | #include <linux/font.h> |
25 | #include <linux/version.h> | ||
26 | #include <linux/mutex.h> | 25 | #include <linux/mutex.h> |
27 | #include <linux/videodev2.h> | 26 | #include <linux/videodev2.h> |
28 | #include <linux/kthread.h> | 27 | #include <linux/kthread.h> |
@@ -44,15 +43,12 @@ | |||
44 | #define MAX_WIDTH 1920 | 43 | #define MAX_WIDTH 1920 |
45 | #define MAX_HEIGHT 1200 | 44 | #define MAX_HEIGHT 1200 |
46 | 45 | ||
47 | #define VIVI_MAJOR_VERSION 0 | 46 | #define VIVI_VERSION "0.8.1" |
48 | #define VIVI_MINOR_VERSION 8 | ||
49 | #define VIVI_RELEASE 0 | ||
50 | #define VIVI_VERSION \ | ||
51 | KERNEL_VERSION(VIVI_MAJOR_VERSION, VIVI_MINOR_VERSION, VIVI_RELEASE) | ||
52 | 47 | ||
53 | MODULE_DESCRIPTION("Video Technology Magazine Virtual Video Capture Board"); | 48 | MODULE_DESCRIPTION("Video Technology Magazine Virtual Video Capture Board"); |
54 | MODULE_AUTHOR("Mauro Carvalho Chehab, Ted Walther and John Sokol"); | 49 | MODULE_AUTHOR("Mauro Carvalho Chehab, Ted Walther and John Sokol"); |
55 | MODULE_LICENSE("Dual BSD/GPL"); | 50 | MODULE_LICENSE("Dual BSD/GPL"); |
51 | MODULE_VERSION(VIVI_VERSION); | ||
56 | 52 | ||
57 | static unsigned video_nr = -1; | 53 | static unsigned video_nr = -1; |
58 | module_param(video_nr, uint, 0644); | 54 | module_param(video_nr, uint, 0644); |
@@ -812,7 +808,6 @@ static int vidioc_querycap(struct file *file, void *priv, | |||
812 | strcpy(cap->driver, "vivi"); | 808 | strcpy(cap->driver, "vivi"); |
813 | strcpy(cap->card, "vivi"); | 809 | strcpy(cap->card, "vivi"); |
814 | strlcpy(cap->bus_info, dev->v4l2_dev.name, sizeof(cap->bus_info)); | 810 | strlcpy(cap->bus_info, dev->v4l2_dev.name, sizeof(cap->bus_info)); |
815 | cap->version = VIVI_VERSION; | ||
816 | cap->capabilities = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_STREAMING | \ | 811 | cap->capabilities = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_STREAMING | \ |
817 | V4L2_CAP_READWRITE; | 812 | V4L2_CAP_READWRITE; |
818 | return 0; | 813 | return 0; |
@@ -1325,9 +1320,8 @@ static int __init vivi_init(void) | |||
1325 | } | 1320 | } |
1326 | 1321 | ||
1327 | printk(KERN_INFO "Video Technology Magazine Virtual Video " | 1322 | printk(KERN_INFO "Video Technology Magazine Virtual Video " |
1328 | "Capture Board ver %u.%u.%u successfully loaded.\n", | 1323 | "Capture Board ver %s successfully loaded.\n", |
1329 | (VIVI_VERSION >> 16) & 0xFF, (VIVI_VERSION >> 8) & 0xFF, | 1324 | VIVI_VERSION); |
1330 | VIVI_VERSION & 0xFF); | ||
1331 | 1325 | ||
1332 | /* n_devs will reflect the actual number of allocated devices */ | 1326 | /* n_devs will reflect the actual number of allocated devices */ |
1333 | n_devs = i; | 1327 | n_devs = i; |
diff --git a/drivers/media/video/w9966.c b/drivers/media/video/w9966.c index fa35639d0c15..453dbbd1e6e8 100644 --- a/drivers/media/video/w9966.c +++ b/drivers/media/video/w9966.c | |||
@@ -57,7 +57,6 @@ | |||
57 | #include <linux/module.h> | 57 | #include <linux/module.h> |
58 | #include <linux/init.h> | 58 | #include <linux/init.h> |
59 | #include <linux/delay.h> | 59 | #include <linux/delay.h> |
60 | #include <linux/version.h> | ||
61 | #include <linux/videodev2.h> | 60 | #include <linux/videodev2.h> |
62 | #include <linux/slab.h> | 61 | #include <linux/slab.h> |
63 | #include <media/v4l2-common.h> | 62 | #include <media/v4l2-common.h> |
@@ -127,7 +126,7 @@ struct w9966 { | |||
127 | MODULE_AUTHOR("Jakob Kemi <jakob.kemi@post.utfors.se>"); | 126 | MODULE_AUTHOR("Jakob Kemi <jakob.kemi@post.utfors.se>"); |
128 | MODULE_DESCRIPTION("Winbond w9966cf WebCam driver (0.32)"); | 127 | MODULE_DESCRIPTION("Winbond w9966cf WebCam driver (0.32)"); |
129 | MODULE_LICENSE("GPL"); | 128 | MODULE_LICENSE("GPL"); |
130 | 129 | MODULE_VERSION("0.33.1"); | |
131 | 130 | ||
132 | #ifdef MODULE | 131 | #ifdef MODULE |
133 | static const char *pardev[] = {[0 ... W9966_MAXCAMS] = ""}; | 132 | static const char *pardev[] = {[0 ... W9966_MAXCAMS] = ""}; |
@@ -568,7 +567,6 @@ static int cam_querycap(struct file *file, void *priv, | |||
568 | strlcpy(vcap->driver, cam->v4l2_dev.name, sizeof(vcap->driver)); | 567 | strlcpy(vcap->driver, cam->v4l2_dev.name, sizeof(vcap->driver)); |
569 | strlcpy(vcap->card, W9966_DRIVERNAME, sizeof(vcap->card)); | 568 | strlcpy(vcap->card, W9966_DRIVERNAME, sizeof(vcap->card)); |
570 | strlcpy(vcap->bus_info, "parport", sizeof(vcap->bus_info)); | 569 | strlcpy(vcap->bus_info, "parport", sizeof(vcap->bus_info)); |
571 | vcap->version = KERNEL_VERSION(0, 33, 0); | ||
572 | vcap->capabilities = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_READWRITE; | 570 | vcap->capabilities = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_READWRITE; |
573 | return 0; | 571 | return 0; |
574 | } | 572 | } |
diff --git a/drivers/media/video/zoran/zoran.h b/drivers/media/video/zoran/zoran.h index f3f640014928..d7166afc255e 100644 --- a/drivers/media/video/zoran/zoran.h +++ b/drivers/media/video/zoran/zoran.h | |||
@@ -41,10 +41,6 @@ struct zoran_sync { | |||
41 | }; | 41 | }; |
42 | 42 | ||
43 | 43 | ||
44 | #define MAJOR_VERSION 0 /* driver major version */ | ||
45 | #define MINOR_VERSION 10 /* driver minor version */ | ||
46 | #define RELEASE_VERSION 0 /* release version */ | ||
47 | |||
48 | #define ZORAN_NAME "ZORAN" /* name of the device */ | 44 | #define ZORAN_NAME "ZORAN" /* name of the device */ |
49 | 45 | ||
50 | #define ZR_DEVNAME(zr) ((zr)->name) | 46 | #define ZR_DEVNAME(zr) ((zr)->name) |
diff --git a/drivers/media/video/zoran/zoran_card.c b/drivers/media/video/zoran/zoran_card.c index 79b04ac0f1ad..c3602d6cd48e 100644 --- a/drivers/media/video/zoran/zoran_card.c +++ b/drivers/media/video/zoran/zoran_card.c | |||
@@ -123,9 +123,12 @@ int zr36067_debug = 1; | |||
123 | module_param_named(debug, zr36067_debug, int, 0644); | 123 | module_param_named(debug, zr36067_debug, int, 0644); |
124 | MODULE_PARM_DESC(debug, "Debug level (0-5)"); | 124 | MODULE_PARM_DESC(debug, "Debug level (0-5)"); |
125 | 125 | ||
126 | #define ZORAN_VERSION "0.10.1" | ||
127 | |||
126 | MODULE_DESCRIPTION("Zoran-36057/36067 JPEG codec driver"); | 128 | MODULE_DESCRIPTION("Zoran-36057/36067 JPEG codec driver"); |
127 | MODULE_AUTHOR("Serguei Miridonov"); | 129 | MODULE_AUTHOR("Serguei Miridonov"); |
128 | MODULE_LICENSE("GPL"); | 130 | MODULE_LICENSE("GPL"); |
131 | MODULE_VERSION(ZORAN_VERSION); | ||
129 | 132 | ||
130 | #define ZR_DEVICE(subven, subdev, data) { \ | 133 | #define ZR_DEVICE(subven, subdev, data) { \ |
131 | .vendor = PCI_VENDOR_ID_ZORAN, .device = PCI_DEVICE_ID_ZORAN_36057, \ | 134 | .vendor = PCI_VENDOR_ID_ZORAN, .device = PCI_DEVICE_ID_ZORAN_36057, \ |
@@ -1459,8 +1462,8 @@ static int __init zoran_init(void) | |||
1459 | { | 1462 | { |
1460 | int res; | 1463 | int res; |
1461 | 1464 | ||
1462 | printk(KERN_INFO "Zoran MJPEG board driver version %d.%d.%d\n", | 1465 | printk(KERN_INFO "Zoran MJPEG board driver version %s\n", |
1463 | MAJOR_VERSION, MINOR_VERSION, RELEASE_VERSION); | 1466 | ZORAN_VERSION); |
1464 | 1467 | ||
1465 | /* check the parameters we have been given, adjust if necessary */ | 1468 | /* check the parameters we have been given, adjust if necessary */ |
1466 | if (v4l_nbufs < 2) | 1469 | if (v4l_nbufs < 2) |
diff --git a/drivers/media/video/zoran/zoran_driver.c b/drivers/media/video/zoran/zoran_driver.c index 2771d818406e..d4d05d2ace65 100644 --- a/drivers/media/video/zoran/zoran_driver.c +++ b/drivers/media/video/zoran/zoran_driver.c | |||
@@ -44,7 +44,6 @@ | |||
44 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | 44 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
45 | */ | 45 | */ |
46 | 46 | ||
47 | #include <linux/version.h> | ||
48 | #include <linux/init.h> | 47 | #include <linux/init.h> |
49 | #include <linux/module.h> | 48 | #include <linux/module.h> |
50 | #include <linux/delay.h> | 49 | #include <linux/delay.h> |
@@ -1538,8 +1537,6 @@ static int zoran_querycap(struct file *file, void *__fh, struct v4l2_capability | |||
1538 | strncpy(cap->driver, "zoran", sizeof(cap->driver)-1); | 1537 | strncpy(cap->driver, "zoran", sizeof(cap->driver)-1); |
1539 | snprintf(cap->bus_info, sizeof(cap->bus_info), "PCI:%s", | 1538 | snprintf(cap->bus_info, sizeof(cap->bus_info), "PCI:%s", |
1540 | pci_name(zr->pci_dev)); | 1539 | pci_name(zr->pci_dev)); |
1541 | cap->version = KERNEL_VERSION(MAJOR_VERSION, MINOR_VERSION, | ||
1542 | RELEASE_VERSION); | ||
1543 | cap->capabilities = V4L2_CAP_STREAMING | V4L2_CAP_VIDEO_CAPTURE | | 1540 | cap->capabilities = V4L2_CAP_STREAMING | V4L2_CAP_VIDEO_CAPTURE | |
1544 | V4L2_CAP_VIDEO_OUTPUT | V4L2_CAP_VIDEO_OVERLAY; | 1541 | V4L2_CAP_VIDEO_OUTPUT | V4L2_CAP_VIDEO_OVERLAY; |
1545 | return 0; | 1542 | return 0; |
diff --git a/drivers/media/video/zr364xx.c b/drivers/media/video/zr364xx.c index 7dfb01e9930e..c492846c1c5a 100644 --- a/drivers/media/video/zr364xx.c +++ b/drivers/media/video/zr364xx.c | |||
@@ -29,7 +29,6 @@ | |||
29 | 29 | ||
30 | 30 | ||
31 | #include <linux/module.h> | 31 | #include <linux/module.h> |
32 | #include <linux/version.h> | ||
33 | #include <linux/init.h> | 32 | #include <linux/init.h> |
34 | #include <linux/usb.h> | 33 | #include <linux/usb.h> |
35 | #include <linux/vmalloc.h> | 34 | #include <linux/vmalloc.h> |
@@ -42,8 +41,7 @@ | |||
42 | 41 | ||
43 | 42 | ||
44 | /* Version Information */ | 43 | /* Version Information */ |
45 | #define DRIVER_VERSION "v0.73" | 44 | #define DRIVER_VERSION "0.7.4" |
46 | #define ZR364XX_VERSION_CODE KERNEL_VERSION(0, 7, 3) | ||
47 | #define DRIVER_AUTHOR "Antoine Jacquet, http://royale.zerezo.com/" | 45 | #define DRIVER_AUTHOR "Antoine Jacquet, http://royale.zerezo.com/" |
48 | #define DRIVER_DESC "Zoran 364xx" | 46 | #define DRIVER_DESC "Zoran 364xx" |
49 | 47 | ||
@@ -744,7 +742,6 @@ static int zr364xx_vidioc_querycap(struct file *file, void *priv, | |||
744 | strlcpy(cap->card, cam->udev->product, sizeof(cap->card)); | 742 | strlcpy(cap->card, cam->udev->product, sizeof(cap->card)); |
745 | strlcpy(cap->bus_info, dev_name(&cam->udev->dev), | 743 | strlcpy(cap->bus_info, dev_name(&cam->udev->dev), |
746 | sizeof(cap->bus_info)); | 744 | sizeof(cap->bus_info)); |
747 | cap->version = ZR364XX_VERSION_CODE; | ||
748 | cap->capabilities = V4L2_CAP_VIDEO_CAPTURE | | 745 | cap->capabilities = V4L2_CAP_VIDEO_CAPTURE | |
749 | V4L2_CAP_READWRITE | | 746 | V4L2_CAP_READWRITE | |
750 | V4L2_CAP_STREAMING; | 747 | V4L2_CAP_STREAMING; |
@@ -1721,3 +1718,4 @@ module_exit(zr364xx_exit); | |||
1721 | MODULE_AUTHOR(DRIVER_AUTHOR); | 1718 | MODULE_AUTHOR(DRIVER_AUTHOR); |
1722 | MODULE_DESCRIPTION(DRIVER_DESC); | 1719 | MODULE_DESCRIPTION(DRIVER_DESC); |
1723 | MODULE_LICENSE("GPL"); | 1720 | MODULE_LICENSE("GPL"); |
1721 | MODULE_VERSION(DRIVER_VERSION); | ||