The patch number 11992 was added via Mauro Carvalho Chehab <mche...@redhat.com> to http://linuxtv.org/hg/v4l-dvb master development tree.
Kernel patches in this development tree may be modified to be backward compatible with older kernels. Compatibility modifications will be removed before inclusion into the mainstream Kernel If anyone has any objections, please let us know by sending a message to: Linux Media Mailing List <linux-me...@vger.kernel.org> ------ From: Jean Delvare <kh...@linux-fr.org> Add missing __devexit_p() Add missing __devexit_p() to several drivers. Also add a few missing __init, __devinit and __exit markers. These errors could result in build failures depending on the kernel configuration. Signed-off-by: Jean Delvare <kh...@linux-fr.org> Signed-off-by: Mauro Carvalho Chehab <mche...@redhat.com> --- linux/drivers/media/dvb/bt8xx/bt878.c | 8 +------- linux/drivers/media/video/cx88/cx88-alsa.c | 9 ++++----- linux/drivers/media/video/mx3_camera.c | 6 +++--- linux/drivers/media/video/pxa_camera.c | 6 +++--- linux/drivers/media/video/soc_camera.c | 2 +- linux/drivers/media/video/usbvision/usbvision-video.c | 2 +- linux/drivers/media/video/zoran/zoran_card.c | 2 +- 7 files changed, 14 insertions(+), 21 deletions(-) diff -r bfe7cffa48ce -r 1bf9caa4bf2c linux/drivers/media/dvb/bt8xx/bt878.c --- a/linux/drivers/media/dvb/bt8xx/bt878.c Wed Jun 03 02:01:04 2009 +0000 +++ b/linux/drivers/media/dvb/bt8xx/bt878.c Thu Jun 04 14:07:16 2009 +0000 @@ -512,12 +512,6 @@ static int __devinit bt878_probe(struct pci_set_master(dev); pci_set_drvdata(dev, bt); -/* if(init_bt878(btv) < 0) { - bt878_remove(dev); - return -EIO; - } -*/ - if ((result = bt878_mem_alloc(bt))) { printk(KERN_ERR "bt878: failed to allocate memory!\n"); goto fail2; @@ -583,7 +577,7 @@ static struct pci_driver bt878_pci_drive .name = "bt878", .id_table = bt878_pci_tbl, .probe = bt878_probe, - .remove = bt878_remove, + .remove = __devexit_p(bt878_remove), }; static int bt878_pci_driver_registered; diff -r bfe7cffa48ce -r 1bf9caa4bf2c linux/drivers/media/video/cx88/cx88-alsa.c --- a/linux/drivers/media/video/cx88/cx88-alsa.c Wed Jun 03 02:01:04 2009 +0000 +++ b/linux/drivers/media/video/cx88/cx88-alsa.c Thu Jun 04 14:07:16 2009 +0000 @@ -939,7 +939,7 @@ static struct pci_driver cx88_audio_pci_ .name = "cx88_audio", .id_table = cx88_audio_pci_tbl, .probe = cx88_audio_initdev, - .remove = cx88_audio_finidev, + .remove = __devexit_p(cx88_audio_finidev), }; /**************************************************************************** @@ -949,7 +949,7 @@ static struct pci_driver cx88_audio_pci_ /* * module init */ -static int cx88_audio_init(void) +static int __init cx88_audio_init(void) { printk(KERN_INFO "cx2388x alsa driver version %d.%d.%d loaded\n", (CX88_VERSION_CODE >> 16) & 0xff, @@ -965,9 +965,8 @@ static int cx88_audio_init(void) /* * module remove */ -static void cx88_audio_fini(void) -{ - +static void __exit cx88_audio_fini(void) +{ pci_unregister_driver(&cx88_audio_pci_driver); } diff -r bfe7cffa48ce -r 1bf9caa4bf2c linux/drivers/media/video/mx3_camera.c --- a/linux/drivers/media/video/mx3_camera.c Wed Jun 03 02:01:04 2009 +0000 +++ b/linux/drivers/media/video/mx3_camera.c Thu Jun 04 14:07:16 2009 +0000 @@ -1074,7 +1074,7 @@ static struct soc_camera_host_ops mx3_so .set_bus_param = mx3_camera_set_bus_param, }; -static int mx3_camera_probe(struct platform_device *pdev) +static int __devinit mx3_camera_probe(struct platform_device *pdev) { struct mx3_camera_dev *mx3_cam; struct resource *res; @@ -1194,11 +1194,11 @@ static struct platform_driver mx3_camera .name = MX3_CAM_DRV_NAME, }, .probe = mx3_camera_probe, - .remove = __exit_p(mx3_camera_remove), + .remove = __devexit_p(mx3_camera_remove), }; -static int __devinit mx3_camera_init(void) +static int __init mx3_camera_init(void) { return platform_driver_register(&mx3_camera_driver); } diff -r bfe7cffa48ce -r 1bf9caa4bf2c linux/drivers/media/video/pxa_camera.c --- a/linux/drivers/media/video/pxa_camera.c Wed Jun 03 02:01:04 2009 +0000 +++ b/linux/drivers/media/video/pxa_camera.c Thu Jun 04 14:07:16 2009 +0000 @@ -1541,7 +1541,7 @@ static struct soc_camera_host_ops pxa_so .set_bus_param = pxa_camera_set_bus_param, }; -static int pxa_camera_probe(struct platform_device *pdev) +static int __devinit pxa_camera_probe(struct platform_device *pdev) { struct pxa_camera_dev *pcdev; struct resource *res; @@ -1716,11 +1716,11 @@ static struct platform_driver pxa_camera .name = PXA_CAM_DRV_NAME, }, .probe = pxa_camera_probe, - .remove = __exit_p(pxa_camera_remove), + .remove = __devexit_p(pxa_camera_remove), }; -static int __devinit pxa_camera_init(void) +static int __init pxa_camera_init(void) { return platform_driver_register(&pxa_camera_driver); } diff -r bfe7cffa48ce -r 1bf9caa4bf2c linux/drivers/media/video/soc_camera.c --- a/linux/drivers/media/video/soc_camera.c Wed Jun 03 02:01:04 2009 +0000 +++ b/linux/drivers/media/video/soc_camera.c Thu Jun 04 14:07:16 2009 +0000 @@ -1206,7 +1206,7 @@ static int __devexit soc_camera_pdrv_rem static struct platform_driver __refdata soc_camera_pdrv = { .probe = soc_camera_pdrv_probe, - .remove = __exit_p(soc_camera_pdrv_remove), + .remove = __devexit_p(soc_camera_pdrv_remove), .driver = { .name = "soc-camera-pdrv", .owner = THIS_MODULE, diff -r bfe7cffa48ce -r 1bf9caa4bf2c linux/drivers/media/video/usbvision/usbvision-video.c --- a/linux/drivers/media/video/usbvision/usbvision-video.c Wed Jun 03 02:01:04 2009 +0000 +++ b/linux/drivers/media/video/usbvision/usbvision-video.c Thu Jun 04 14:07:16 2009 +0000 @@ -1794,7 +1794,7 @@ static struct usb_driver usbvision_drive .name = "usbvision", .id_table = usbvision_table, .probe = usbvision_probe, - .disconnect = usbvision_disconnect + .disconnect = __devexit_p(usbvision_disconnect), }; /* diff -r bfe7cffa48ce -r 1bf9caa4bf2c linux/drivers/media/video/zoran/zoran_card.c --- a/linux/drivers/media/video/zoran/zoran_card.c Wed Jun 03 02:01:04 2009 +0000 +++ b/linux/drivers/media/video/zoran/zoran_card.c Thu Jun 04 14:07:16 2009 +0000 @@ -1478,7 +1478,7 @@ static struct pci_driver zoran_driver = .name = "zr36067", .id_table = zr36067_pci_tbl, .probe = zoran_probe, - .remove = zoran_remove, + .remove = __devexit_p(zoran_remove), }; static int __init zoran_init(void) --- Patch is available at: http://linuxtv.org/hg/v4l-dvb/rev/1bf9caa4bf2c95ced4f8560fb6a34e0238544bd6 _______________________________________________ linuxtv-commits mailing list linuxtv-commits@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits