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

Configure Feed

Select the types of activity you want to include in your feed.

[media] radio: Use the subsystem version control for VIDIOC_QUERYCAP

Just like the video drivers, the right thing to do is to use
the per-subsystem version control.

Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

+27 -74
+2 -5
drivers/media/radio/dsbr100.c
··· 102 102 /* 103 103 * Version Information 104 104 */ 105 - #include <linux/version.h> /* for KERNEL_VERSION MACRO */ 106 - 107 - #define DRIVER_VERSION "v0.46" 108 - #define RADIO_VERSION KERNEL_VERSION(0, 4, 6) 105 + #define DRIVER_VERSION "0.4.7" 109 106 110 107 #define DRIVER_AUTHOR "Markus Demleitner <msdemlei@tucana.harvard.edu>" 111 108 #define DRIVER_DESC "D-Link DSB-R100 USB FM radio driver" ··· 332 335 strlcpy(v->driver, "dsbr100", sizeof(v->driver)); 333 336 strlcpy(v->card, "D-Link R-100 USB FM Radio", sizeof(v->card)); 334 337 usb_make_path(radio->usbdev, v->bus_info, sizeof(v->bus_info)); 335 - v->version = RADIO_VERSION; 336 338 v->capabilities = V4L2_CAP_TUNER; 337 339 return 0; 338 340 } ··· 643 647 MODULE_AUTHOR( DRIVER_AUTHOR ); 644 648 MODULE_DESCRIPTION( DRIVER_DESC ); 645 649 MODULE_LICENSE("GPL"); 650 + MODULE_VERSION(DRIVER_VERSION);
+1 -4
drivers/media/radio/radio-aimslab.c
··· 33 33 #include <linux/ioport.h> /* request_region */ 34 34 #include <linux/delay.h> /* msleep */ 35 35 #include <linux/videodev2.h> /* kernel radio structs */ 36 - #include <linux/version.h> /* for KERNEL_VERSION MACRO */ 37 36 #include <linux/io.h> /* outb, outb_p */ 38 37 #include <media/v4l2-device.h> 39 38 #include <media/v4l2-ioctl.h> ··· 40 41 MODULE_AUTHOR("M.Kirkwood"); 41 42 MODULE_DESCRIPTION("A driver for the RadioTrack/RadioReveal radio card."); 42 43 MODULE_LICENSE("GPL"); 44 + MODULE_VERSION("0.0.3"); 43 45 44 46 #ifndef CONFIG_RADIO_RTRACK_PORT 45 47 #define CONFIG_RADIO_RTRACK_PORT -1 ··· 52 52 module_param(io, int, 0); 53 53 MODULE_PARM_DESC(io, "I/O address of the RadioTrack card (0x20f or 0x30f)"); 54 54 module_param(radio_nr, int, 0); 55 - 56 - #define RADIO_VERSION KERNEL_VERSION(0, 0, 2) 57 55 58 56 struct rtrack 59 57 { ··· 221 223 strlcpy(v->driver, "radio-aimslab", sizeof(v->driver)); 222 224 strlcpy(v->card, "RadioTrack", sizeof(v->card)); 223 225 strlcpy(v->bus_info, "ISA", sizeof(v->bus_info)); 224 - v->version = RADIO_VERSION; 225 226 v->capabilities = V4L2_CAP_TUNER | V4L2_CAP_RADIO; 226 227 return 0; 227 228 }
+1 -4
drivers/media/radio/radio-aztech.c
··· 30 30 #include <linux/ioport.h> /* request_region */ 31 31 #include <linux/delay.h> /* udelay */ 32 32 #include <linux/videodev2.h> /* kernel radio structs */ 33 - #include <linux/version.h> /* for KERNEL_VERSION MACRO */ 34 33 #include <linux/io.h> /* outb, outb_p */ 35 34 #include <media/v4l2-device.h> 36 35 #include <media/v4l2-ioctl.h> ··· 37 38 MODULE_AUTHOR("Russell Kroll, Quay Lu, Donald Song, Jason Lewis, Scott McGrath, William McGrath"); 38 39 MODULE_DESCRIPTION("A driver for the Aztech radio card."); 39 40 MODULE_LICENSE("GPL"); 41 + MODULE_VERSION("0.0.3"); 40 42 41 43 /* acceptable ports: 0x350 (JP3 shorted), 0x358 (JP3 open) */ 42 44 ··· 52 52 module_param(io, int, 0); 53 53 module_param(radio_nr, int, 0); 54 54 MODULE_PARM_DESC(io, "I/O address of the Aztech card (0x350 or 0x358)"); 55 - 56 - #define RADIO_VERSION KERNEL_VERSION(0, 0, 2) 57 55 58 56 struct aztech 59 57 { ··· 186 188 strlcpy(v->driver, "radio-aztech", sizeof(v->driver)); 187 189 strlcpy(v->card, "Aztech Radio", sizeof(v->card)); 188 190 strlcpy(v->bus_info, "ISA", sizeof(v->bus_info)); 189 - v->version = RADIO_VERSION; 190 191 v->capabilities = V4L2_CAP_TUNER | V4L2_CAP_RADIO; 191 192 return 0; 192 193 }
+1 -4
drivers/media/radio/radio-cadet.c
··· 30 30 * Changed API to V4L2 31 31 */ 32 32 33 - #include <linux/version.h> 34 33 #include <linux/module.h> /* Modules */ 35 34 #include <linux/init.h> /* Initdata */ 36 35 #include <linux/ioport.h> /* request_region */ ··· 45 46 MODULE_AUTHOR("Fred Gleason, Russell Kroll, Quay Lu, Donald Song, Jason Lewis, Scott McGrath, William McGrath"); 46 47 MODULE_DESCRIPTION("A driver for the ADS Cadet AM/FM/RDS radio card."); 47 48 MODULE_LICENSE("GPL"); 49 + MODULE_VERSION("0.3.4"); 48 50 49 51 static int io = -1; /* default to isapnp activation */ 50 52 static int radio_nr = -1; ··· 53 53 module_param(io, int, 0); 54 54 MODULE_PARM_DESC(io, "I/O address of Cadet card (0x330,0x332,0x334,0x336,0x338,0x33a,0x33c,0x33e)"); 55 55 module_param(radio_nr, int, 0); 56 - 57 - #define CADET_VERSION KERNEL_VERSION(0, 3, 3) 58 56 59 57 #define RDS_BUFFER 256 60 58 #define RDS_RX_FLAG 1 ··· 359 361 strlcpy(v->driver, "ADS Cadet", sizeof(v->driver)); 360 362 strlcpy(v->card, "ADS Cadet", sizeof(v->card)); 361 363 strlcpy(v->bus_info, "ISA", sizeof(v->bus_info)); 362 - v->version = CADET_VERSION; 363 364 v->capabilities = V4L2_CAP_TUNER | V4L2_CAP_RADIO | 364 365 V4L2_CAP_READWRITE | V4L2_CAP_RDS_CAPTURE; 365 366 return 0;
+2 -5
drivers/media/radio/radio-gemtek.c
··· 21 21 #include <linux/ioport.h> /* request_region */ 22 22 #include <linux/delay.h> /* udelay */ 23 23 #include <linux/videodev2.h> /* kernel radio structs */ 24 - #include <linux/version.h> /* for KERNEL_VERSION MACRO */ 25 24 #include <linux/mutex.h> 26 25 #include <linux/io.h> /* outb, outb_p */ 27 26 #include <media/v4l2-ioctl.h> 28 27 #include <media/v4l2-device.h> 29 28 30 - #define RADIO_VERSION KERNEL_VERSION(0, 0, 3) 31 - 32 29 /* 33 30 * Module info. 34 31 */ 35 32 36 - MODULE_AUTHOR("Jonas Munsin, Pekka Sepp�nen <pexu@kapsi.fi>"); 33 + MODULE_AUTHOR("Jonas Munsin, Pekka Seppänen <pexu@kapsi.fi>"); 37 34 MODULE_DESCRIPTION("A driver for the GemTek Radio card."); 38 35 MODULE_LICENSE("GPL"); 36 + MODULE_VERSION("0.0.4"); 39 37 40 38 /* 41 39 * Module params. ··· 385 387 strlcpy(v->driver, "radio-gemtek", sizeof(v->driver)); 386 388 strlcpy(v->card, "GemTek", sizeof(v->card)); 387 389 strlcpy(v->bus_info, "ISA", sizeof(v->bus_info)); 388 - v->version = RADIO_VERSION; 389 390 v->capabilities = V4L2_CAP_TUNER | V4L2_CAP_RADIO; 390 391 return 0; 391 392 }
+4 -6
drivers/media/radio/radio-maxiradio.c
··· 40 40 #include <linux/mutex.h> 41 41 #include <linux/pci.h> 42 42 #include <linux/videodev2.h> 43 - #include <linux/version.h> /* for KERNEL_VERSION MACRO */ 44 43 #include <linux/io.h> 45 44 #include <linux/slab.h> 46 45 #include <media/v4l2-device.h> 47 46 #include <media/v4l2-ioctl.h> 48 47 48 + #define DRIVER_VERSION "0.7.8" 49 + 50 + 49 51 MODULE_AUTHOR("Dimitromanolakis Apostolos, apdim@grecian.net"); 50 52 MODULE_DESCRIPTION("Radio driver for the Guillemot Maxi Radio FM2000 radio."); 51 53 MODULE_LICENSE("GPL"); 54 + MODULE_VERSION(DRIVER_VERSION); 52 55 53 56 static int radio_nr = -1; 54 57 module_param(radio_nr, int, 0); ··· 60 57 61 58 module_param(debug, int, 0644); 62 59 MODULE_PARM_DESC(debug, "activates debug info"); 63 - 64 - #define DRIVER_VERSION "0.77" 65 - 66 - #define RADIO_VERSION KERNEL_VERSION(0, 7, 7) 67 60 68 61 #define dprintk(dev, num, fmt, arg...) \ 69 62 v4l2_dbg(num, debug, &dev->v4l2_dev, fmt, ## arg) ··· 194 195 strlcpy(v->driver, "radio-maxiradio", sizeof(v->driver)); 195 196 strlcpy(v->card, "Maxi Radio FM2000 radio", sizeof(v->card)); 196 197 snprintf(v->bus_info, sizeof(v->bus_info), "PCI:%s", pci_name(dev->pdev)); 197 - v->version = RADIO_VERSION; 198 198 v->capabilities = V4L2_CAP_TUNER | V4L2_CAP_RADIO; 199 199 return 0; 200 200 }
+2 -4
drivers/media/radio/radio-mr800.c
··· 63 63 #include <media/v4l2-device.h> 64 64 #include <media/v4l2-ioctl.h> 65 65 #include <linux/usb.h> 66 - #include <linux/version.h> /* for KERNEL_VERSION MACRO */ 67 66 #include <linux/mutex.h> 68 67 69 68 /* driver and module definitions */ 70 69 #define DRIVER_AUTHOR "Alexey Klimov <klimov.linux@gmail.com>" 71 70 #define DRIVER_DESC "AverMedia MR 800 USB FM radio driver" 72 - #define DRIVER_VERSION "0.11" 73 - #define RADIO_VERSION KERNEL_VERSION(0, 1, 1) 71 + #define DRIVER_VERSION "0.1.2" 74 72 75 73 MODULE_AUTHOR(DRIVER_AUTHOR); 76 74 MODULE_DESCRIPTION(DRIVER_DESC); 77 75 MODULE_LICENSE("GPL"); 76 + MODULE_VERSION(DRIVER_VERSION); 78 77 79 78 #define USB_AMRADIO_VENDOR 0x07ca 80 79 #define USB_AMRADIO_PRODUCT 0xb800 ··· 300 301 strlcpy(v->driver, "radio-mr800", sizeof(v->driver)); 301 302 strlcpy(v->card, "AverMedia MR 800 USB FM Radio", sizeof(v->card)); 302 303 usb_make_path(radio->usbdev, v->bus_info, sizeof(v->bus_info)); 303 - v->version = RADIO_VERSION; 304 304 v->capabilities = V4L2_CAP_TUNER; 305 305 return 0; 306 306 }
+1 -4
drivers/media/radio/radio-rtrack2.c
··· 15 15 #include <linux/delay.h> /* udelay */ 16 16 #include <linux/videodev2.h> /* kernel radio structs */ 17 17 #include <linux/mutex.h> 18 - #include <linux/version.h> /* for KERNEL_VERSION MACRO */ 19 18 #include <linux/io.h> /* outb, outb_p */ 20 19 #include <media/v4l2-device.h> 21 20 #include <media/v4l2-ioctl.h> ··· 22 23 MODULE_AUTHOR("Ben Pfaff"); 23 24 MODULE_DESCRIPTION("A driver for the RadioTrack II radio card."); 24 25 MODULE_LICENSE("GPL"); 26 + MODULE_VERSION("0.0.3"); 25 27 26 28 #ifndef CONFIG_RADIO_RTRACK2_PORT 27 29 #define CONFIG_RADIO_RTRACK2_PORT -1 ··· 34 34 module_param(io, int, 0); 35 35 MODULE_PARM_DESC(io, "I/O address of the RadioTrack card (0x20c or 0x30c)"); 36 36 module_param(radio_nr, int, 0); 37 - 38 - #define RADIO_VERSION KERNEL_VERSION(0, 0, 2) 39 37 40 38 struct rtrack2 41 39 { ··· 119 121 strlcpy(v->driver, "radio-rtrack2", sizeof(v->driver)); 120 122 strlcpy(v->card, "RadioTrack II", sizeof(v->card)); 121 123 strlcpy(v->bus_info, "ISA", sizeof(v->bus_info)); 122 - v->version = RADIO_VERSION; 123 124 v->capabilities = V4L2_CAP_TUNER | V4L2_CAP_RADIO; 124 125 return 0; 125 126 }
+1 -4
drivers/media/radio/radio-sf16fmi.c
··· 16 16 * Converted to V4L2 API by Mauro Carvalho Chehab <mchehab@infradead.org> 17 17 */ 18 18 19 - #include <linux/version.h> 20 19 #include <linux/kernel.h> /* __setup */ 21 20 #include <linux/module.h> /* Modules */ 22 21 #include <linux/init.h> /* Initdata */ ··· 31 32 MODULE_AUTHOR("Petr Vandrovec, vandrove@vc.cvut.cz and M. Kirkwood"); 32 33 MODULE_DESCRIPTION("A driver for the SF16-FMI and SF16-FMP radio."); 33 34 MODULE_LICENSE("GPL"); 35 + MODULE_VERSION("0.0.3"); 34 36 35 37 static int io = -1; 36 38 static int radio_nr = -1; ··· 39 39 module_param(io, int, 0); 40 40 MODULE_PARM_DESC(io, "I/O address of the SF16-FMI or SF16-FMP card (0x284 or 0x384)"); 41 41 module_param(radio_nr, int, 0); 42 - 43 - #define RADIO_VERSION KERNEL_VERSION(0, 0, 2) 44 42 45 43 struct fmi 46 44 { ··· 132 134 strlcpy(v->driver, "radio-sf16fmi", sizeof(v->driver)); 133 135 strlcpy(v->card, "SF16-FMx radio", sizeof(v->card)); 134 136 strlcpy(v->bus_info, "ISA", sizeof(v->bus_info)); 135 - v->version = RADIO_VERSION; 136 137 v->capabilities = V4L2_CAP_TUNER | V4L2_CAP_RADIO; 137 138 return 0; 138 139 }
+2 -4
drivers/media/radio/radio-tea5764.c
··· 39 39 #include <linux/i2c.h> /* I2C */ 40 40 #include <media/v4l2-common.h> 41 41 #include <media/v4l2-ioctl.h> 42 - #include <linux/version.h> /* for KERNEL_VERSION MACRO */ 43 42 44 - #define DRIVER_VERSION "v0.01" 45 - #define RADIO_VERSION KERNEL_VERSION(0, 0, 1) 43 + #define DRIVER_VERSION "0.0.2" 46 44 47 45 #define DRIVER_AUTHOR "Fabio Belavenuto <belavenuto@gmail.com>" 48 46 #define DRIVER_DESC "A driver for the TEA5764 radio chip for EZX Phones." ··· 298 300 strlcpy(v->card, dev->name, sizeof(v->card)); 299 301 snprintf(v->bus_info, sizeof(v->bus_info), 300 302 "I2C:%s", dev_name(&dev->dev)); 301 - v->version = RADIO_VERSION; 302 303 v->capabilities = V4L2_CAP_TUNER | V4L2_CAP_RADIO; 303 304 return 0; 304 305 } ··· 592 595 MODULE_AUTHOR(DRIVER_AUTHOR); 593 596 MODULE_DESCRIPTION(DRIVER_DESC); 594 597 MODULE_LICENSE("GPL"); 598 + MODULE_VERSION(DRIVER_VERSION); 595 599 596 600 module_param(use_xtal, int, 1); 597 601 MODULE_PARM_DESC(use_xtal, "Chip have a xtal connected in board");
+1 -4
drivers/media/radio/radio-terratec.c
··· 29 29 #include <linux/ioport.h> /* request_region */ 30 30 #include <linux/videodev2.h> /* kernel radio structs */ 31 31 #include <linux/mutex.h> 32 - #include <linux/version.h> /* for KERNEL_VERSION MACRO */ 33 32 #include <linux/io.h> /* outb, outb_p */ 34 33 #include <media/v4l2-device.h> 35 34 #include <media/v4l2-ioctl.h> ··· 36 37 MODULE_AUTHOR("R.OFFERMANNS & others"); 37 38 MODULE_DESCRIPTION("A driver for the TerraTec ActiveRadio Standalone radio card."); 38 39 MODULE_LICENSE("GPL"); 40 + MODULE_VERSION("0.0.3"); 39 41 40 42 #ifndef CONFIG_RADIO_TERRATEC_PORT 41 43 #define CONFIG_RADIO_TERRATEC_PORT 0x590 ··· 48 48 module_param(io, int, 0); 49 49 MODULE_PARM_DESC(io, "I/O address of the TerraTec ActiveRadio card (0x590 or 0x591)"); 50 50 module_param(radio_nr, int, 0); 51 - 52 - #define RADIO_VERSION KERNEL_VERSION(0, 0, 2) 53 51 54 52 static struct v4l2_queryctrl radio_qctrl[] = { 55 53 { ··· 203 205 strlcpy(v->driver, "radio-terratec", sizeof(v->driver)); 204 206 strlcpy(v->card, "ActiveRadio", sizeof(v->card)); 205 207 strlcpy(v->bus_info, "ISA", sizeof(v->bus_info)); 206 - v->version = RADIO_VERSION; 207 208 v->capabilities = V4L2_CAP_TUNER | V4L2_CAP_RADIO; 208 209 return 0; 209 210 }
+1 -2
drivers/media/radio/radio-timb.c
··· 16 16 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 17 17 */ 18 18 19 - #include <linux/version.h> 20 19 #include <linux/io.h> 21 20 #include <media/v4l2-ioctl.h> 22 21 #include <media/v4l2-device.h> ··· 43 44 strlcpy(v->driver, DRIVER_NAME, sizeof(v->driver)); 44 45 strlcpy(v->card, "Timberdale Radio", sizeof(v->card)); 45 46 snprintf(v->bus_info, sizeof(v->bus_info), "platform:"DRIVER_NAME); 46 - v->version = KERNEL_VERSION(0, 0, 1); 47 47 v->capabilities = V4L2_CAP_TUNER | V4L2_CAP_RADIO; 48 48 return 0; 49 49 } ··· 243 245 MODULE_DESCRIPTION("Timberdale Radio driver"); 244 246 MODULE_AUTHOR("Mocean Laboratories <info@mocean-labs.com>"); 245 247 MODULE_LICENSE("GPL v2"); 248 + MODULE_VERSION("0.0.2"); 246 249 MODULE_ALIAS("platform:"DRIVER_NAME);
+1 -4
drivers/media/radio/radio-trust.c
··· 19 19 #include <linux/module.h> 20 20 #include <linux/init.h> 21 21 #include <linux/ioport.h> 22 - #include <linux/version.h> /* for KERNEL_VERSION MACRO */ 23 22 #include <linux/videodev2.h> 24 23 #include <linux/io.h> 25 24 #include <media/v4l2-device.h> ··· 27 28 MODULE_AUTHOR("Eric Lammerts, Russell Kroll, Quay Lu, Donald Song, Jason Lewis, Scott McGrath, William McGrath"); 28 29 MODULE_DESCRIPTION("A driver for the Trust FM Radio card."); 29 30 MODULE_LICENSE("GPL"); 31 + MODULE_VERSION("0.0.3"); 30 32 31 33 /* acceptable ports: 0x350 (JP3 shorted), 0x358 (JP3 open) */ 32 34 ··· 41 41 module_param(io, int, 0); 42 42 MODULE_PARM_DESC(io, "I/O address of the Trust FM Radio card (0x350 or 0x358)"); 43 43 module_param(radio_nr, int, 0); 44 - 45 - #define RADIO_VERSION KERNEL_VERSION(0, 0, 2) 46 44 47 45 struct trust { 48 46 struct v4l2_device v4l2_dev; ··· 194 196 strlcpy(v->driver, "radio-trust", sizeof(v->driver)); 195 197 strlcpy(v->card, "Trust FM Radio", sizeof(v->card)); 196 198 strlcpy(v->bus_info, "ISA", sizeof(v->bus_info)); 197 - v->version = RADIO_VERSION; 198 199 v->capabilities = V4L2_CAP_TUNER | V4L2_CAP_RADIO; 199 200 return 0; 200 201 }
+4 -5
drivers/media/radio/radio-typhoon.c
··· 31 31 #include <linux/module.h> /* Modules */ 32 32 #include <linux/init.h> /* Initdata */ 33 33 #include <linux/ioport.h> /* request_region */ 34 - #include <linux/version.h> /* for KERNEL_VERSION MACRO */ 35 34 #include <linux/videodev2.h> /* kernel radio structs */ 36 35 #include <linux/io.h> /* outb, outb_p */ 37 36 #include <media/v4l2-device.h> 38 37 #include <media/v4l2-ioctl.h> 39 38 39 + #define DRIVER_VERSION "0.1.2" 40 + 40 41 MODULE_AUTHOR("Dr. Henrik Seidel"); 41 42 MODULE_DESCRIPTION("A driver for the Typhoon radio card (a.k.a. EcoRadio)."); 42 43 MODULE_LICENSE("GPL"); 44 + MODULE_VERSION(DRIVER_VERSION); 43 45 44 46 #ifndef CONFIG_RADIO_TYPHOON_PORT 45 47 #define CONFIG_RADIO_TYPHOON_PORT -1 ··· 63 61 module_param(mutefreq, ulong, 0); 64 62 MODULE_PARM_DESC(mutefreq, "Frequency used when muting the card (in kHz)"); 65 63 66 - #define RADIO_VERSION KERNEL_VERSION(0, 1, 1) 67 - 68 - #define BANNER "Typhoon Radio Card driver v0.1.1\n" 64 + #define BANNER "Typhoon Radio Card driver v" DRIVER_VERSION "\n" 69 65 70 66 struct typhoon { 71 67 struct v4l2_device v4l2_dev; ··· 171 171 strlcpy(v->driver, "radio-typhoon", sizeof(v->driver)); 172 172 strlcpy(v->card, "Typhoon Radio", sizeof(v->card)); 173 173 strlcpy(v->bus_info, "ISA", sizeof(v->bus_info)); 174 - v->version = RADIO_VERSION; 175 174 v->capabilities = V4L2_CAP_TUNER | V4L2_CAP_RADIO; 176 175 return 0; 177 176 }
+1 -4
drivers/media/radio/radio-zoltrix.c
··· 35 35 #include <linux/delay.h> /* udelay, msleep */ 36 36 #include <linux/videodev2.h> /* kernel radio structs */ 37 37 #include <linux/mutex.h> 38 - #include <linux/version.h> /* for KERNEL_VERSION MACRO */ 39 38 #include <linux/io.h> /* outb, outb_p */ 40 39 #include <media/v4l2-device.h> 41 40 #include <media/v4l2-ioctl.h> ··· 42 43 MODULE_AUTHOR("C.van Schaik"); 43 44 MODULE_DESCRIPTION("A driver for the Zoltrix Radio Plus."); 44 45 MODULE_LICENSE("GPL"); 46 + MODULE_VERSION("0.0.3"); 45 47 46 48 #ifndef CONFIG_RADIO_ZOLTRIX_PORT 47 49 #define CONFIG_RADIO_ZOLTRIX_PORT -1 ··· 54 54 module_param(io, int, 0); 55 55 MODULE_PARM_DESC(io, "I/O address of the Zoltrix Radio Plus (0x20c or 0x30c)"); 56 56 module_param(radio_nr, int, 0); 57 - 58 - #define RADIO_VERSION KERNEL_VERSION(0, 0, 2) 59 57 60 58 struct zoltrix { 61 59 struct v4l2_device v4l2_dev; ··· 226 228 strlcpy(v->driver, "radio-zoltrix", sizeof(v->driver)); 227 229 strlcpy(v->card, "Zoltrix Radio", sizeof(v->card)); 228 230 strlcpy(v->bus_info, "ISA", sizeof(v->bus_info)); 229 - v->version = RADIO_VERSION; 230 231 v->capabilities = V4L2_CAP_TUNER | V4L2_CAP_RADIO; 231 232 return 0; 232 233 }
+1 -3
drivers/media/radio/si470x/radio-si470x-i2c.c
··· 24 24 25 25 /* driver definitions */ 26 26 #define DRIVER_AUTHOR "Joonyoung Shim <jy0922.shim@samsung.com>"; 27 - #define DRIVER_KERNEL_VERSION KERNEL_VERSION(1, 0, 1) 28 27 #define DRIVER_CARD "Silicon Labs Si470x FM Radio Receiver" 29 28 #define DRIVER_DESC "I2C radio driver for Si470x FM Radio Receivers" 30 - #define DRIVER_VERSION "1.0.1" 29 + #define DRIVER_VERSION "1.0.2" 31 30 32 31 /* kernel includes */ 33 32 #include <linux/i2c.h> ··· 247 248 { 248 249 strlcpy(capability->driver, DRIVER_NAME, sizeof(capability->driver)); 249 250 strlcpy(capability->card, DRIVER_CARD, sizeof(capability->card)); 250 - capability->version = DRIVER_KERNEL_VERSION; 251 251 capability->capabilities = V4L2_CAP_HW_FREQ_SEEK | 252 252 V4L2_CAP_TUNER | V4L2_CAP_RADIO; 253 253
-2
drivers/media/radio/si470x/radio-si470x-usb.c
··· 29 29 30 30 /* driver definitions */ 31 31 #define DRIVER_AUTHOR "Tobias Lorenz <tobias.lorenz@gmx.net>" 32 - #define DRIVER_KERNEL_VERSION KERNEL_VERSION(1, 0, 10) 33 32 #define DRIVER_CARD "Silicon Labs Si470x FM Radio Receiver" 34 33 #define DRIVER_DESC "USB radio driver for Si470x FM Radio Receivers" 35 34 #define DRIVER_VERSION "1.0.10" ··· 625 626 strlcpy(capability->card, DRIVER_CARD, sizeof(capability->card)); 626 627 usb_make_path(radio->usbdev, capability->bus_info, 627 628 sizeof(capability->bus_info)); 628 - capability->version = DRIVER_KERNEL_VERSION; 629 629 capability->capabilities = V4L2_CAP_HW_FREQ_SEEK | 630 630 V4L2_CAP_TUNER | V4L2_CAP_RADIO | V4L2_CAP_RDS_CAPTURE; 631 631
-1
drivers/media/radio/si470x/radio-si470x.h
··· 32 32 #include <linux/sched.h> 33 33 #include <linux/slab.h> 34 34 #include <linux/input.h> 35 - #include <linux/version.h> 36 35 #include <linux/videodev2.h> 37 36 #include <linux/mutex.h> 38 37 #include <media/v4l2-common.h>
+1 -4
drivers/media/radio/wl128x/fmdrv.h
··· 28 28 #include <sound/core.h> 29 29 #include <sound/initval.h> 30 30 #include <linux/timer.h> 31 - #include <linux/version.h> 32 31 #include <media/v4l2-ioctl.h> 33 32 #include <media/v4l2-common.h> 34 33 #include <media/v4l2-ctrls.h> 35 34 36 - #define FM_DRV_VERSION "0.10" 37 - /* Should match with FM_DRV_VERSION */ 38 - #define FM_DRV_RADIO_VERSION KERNEL_VERSION(0, 0, 1) 35 + #define FM_DRV_VERSION "0.1.1" 39 36 #define FM_DRV_NAME "ti_fmdrv" 40 37 #define FM_DRV_CARD_SHORT_NAME "TI FM Radio" 41 38 #define FM_DRV_CARD_LONG_NAME "Texas Instruments FM Radio"
-1
drivers/media/radio/wl128x/fmdrv_v4l2.c
··· 175 175 strlcpy(capability->card, FM_DRV_CARD_SHORT_NAME, 176 176 sizeof(capability->card)); 177 177 sprintf(capability->bus_info, "UART"); 178 - capability->version = FM_DRV_RADIO_VERSION; 179 178 capability->capabilities = V4L2_CAP_HW_FREQ_SEEK | V4L2_CAP_TUNER | 180 179 V4L2_CAP_RADIO | V4L2_CAP_MODULATOR | 181 180 V4L2_CAP_AUDIO | V4L2_CAP_READWRITE |