[PATCH] move vga16fb's probe function to .devinit.text

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: =?utf-8?q?Uwe=20Kleine-K=C3=B6nig?=
Date: Saturday, July 11, 2009 - 1:53 pm

A pointer to vga16fb_probe is passed to the core via
platform_driver_register and so the function must not disappear when the
.init sections are discarded.  Otherwise (if also having HOTPLUG=y)
unbinding and binding a device to the driver via sysfs will result in an
oops as does a device being registered late.

An alternative to this patch is using platform_driver_probe instead of
platform_driver_register plus removing the pointer to the probe function
from the struct platform_driver.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Cc: Krzysztof Helt <krzysztof.h1@wp.pl>
Cc: Roel Kluin <12o3l@tiscali.nl>
Cc: Antonino Daplas <adaplas@pol.net>
Cc: Andrew Morton <akpm@linux-foundation.org>
---
 drivers/video/vga16fb.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/video/vga16fb.c b/drivers/video/vga16fb.c
index 5b29389..76d8dae 100644
--- a/drivers/video/vga16fb.c
+++ b/drivers/video/vga16fb.c
@@ -1293,7 +1293,7 @@ static int vga16fb_setup(char *options)
 }
 #endif
 
-static int __init vga16fb_probe(struct platform_device *dev)
+static int __devinit vga16fb_probe(struct platform_device *dev)
 {
 	struct fb_info *info;
 	struct vga16fb_par *par;
-- 
1.6.3.1

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [PATCH 012/143] USB: move twl4030_usb's probe function ..., Uwe =?iso-8859-1?Q?K ..., (Mon Jun 15, 11:05 pm)
Re: [PATCH 012/143] USB: move twl4030_usb's probe function ..., Uwe =?iso-8859-1?Q?K ..., (Tue Jun 16, 2:14 am)
Re: [PATCH 012/143] USB: move twl4030_usb's probe function ..., Uwe =?iso-8859-1?Q?K ..., (Tue Jun 16, 10:59 am)
Re: [PATCH 012/143] USB: move twl4030_usb's probe function ..., Uwe =?iso-8859-1?Q?K ..., (Tue Jun 16, 11:23 am)
[PATCH] platform_driver_register: warn if probe is in .in ..., =?utf-8?q?Uwe=20Klei ..., (Fri Jun 19, 6:42 am)
Re: [PATCH] platform_driver_register: warn if probe is in ..., Uwe =?iso-8859-1?Q?K ..., (Fri Jun 19, 7:43 am)
Re: [PATCH] platform_driver_register: warn if probe is in ..., Uwe =?iso-8859-1?Q?K ..., (Mon Jun 29, 12:55 am)
Re: [PATCH] platform_driver_register: warn if probe is in ..., Uwe =?iso-8859-1?Q?K ..., (Sat Jul 11, 3:00 am)
Re: [PATCH] platform_driver_register: warn if probe is in ..., Uwe =?iso-8859-1?Q?K ..., (Sat Jul 11, 1:46 pm)
[PATCH] move acornfb's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move arcfb's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move at91_ether's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move cfag12864bfb's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move leds-clevo-mail's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move cobalt-lcd's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move corgi-ssp's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move efifb's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move epson1355fb's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move sh_flctl's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move gbefb's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move h1940-bt's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move hgafb's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move hitfb's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move hp680-bl's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move hp-wmi's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move jazzsonic's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move jornada_ssp's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move macsonic's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move meth's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move omap24xxcam's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move omap_hdq's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move i2c_omap's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move mmci-omap-hs's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move orion_nand's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move q40fb's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move s3c241xfb's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move sa11x0-fb's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move sb1250-mac's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move sgiseeq's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:52 pm)
[PATCH] move sgivwfb's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:53 pm)
[PATCH] move sgiwd93's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:53 pm)
[PATCH] move sharpsl-pm's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:53 pm)
[PATCH] move sh_mobile_lcdc_fb's probe function to .devini ..., =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:53 pm)
[PATCH] move snirm_53c710's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:53 pm)
[PATCH] move stk17ta8's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:53 pm)
[PATCH] move omap_udc's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:53 pm)
[PATCH] move vesafb's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:53 pm)
[PATCH] move vfb's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:53 pm)
[PATCH] move vga16fb's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:53 pm)
[PATCH] move w100fb's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:53 pm)
[PATCH] move xtsonic's probe function to .devinit.text, =?utf-8?q?Uwe=20Klei ..., (Sat Jul 11, 1:53 pm)
Re: [PATCH] move sb1250-mac's probe function to .devinit.text, Maciej W. Rozycki, (Sat Jul 11, 5:36 pm)
Re: [PATCH] move omap_udc's probe function to .devinit.text, Uwe =?iso-8859-1?Q?K ..., (Sun Jul 12, 1:35 am)
Re: [PATCH] move omap_udc's probe function to .devinit.text, Uwe =?iso-8859-1?Q?K ..., (Sun Jul 12, 1:48 pm)
Re: [PATCH] move corgi-ssp's probe function to .devinit.text, Uwe =?iso-8859-1?Q?K ..., (Mon Jul 13, 2:01 am)
Re: [PATCH] move omap_udc's probe function to .devinit.text, Uwe =?iso-8859-1?Q?K ..., (Mon Jul 13, 2:10 am)
[PATCH] don't add clevo_mail_led_driver's probe function t ..., =?utf-8?q?Uwe=20Klei ..., (Mon Jul 13, 2:12 am)
Re: [PATCH] move orion_nand's probe function to .devinit.text, Uwe =?iso-8859-1?Q?K ..., (Tue Jul 14, 1:09 am)
Re: [PATCH] move orion_nand's probe function to .devinit.text, Uwe =?iso-8859-1?Q?K ..., (Tue Jul 14, 10:17 am)
Re: [PATCH] platform_driver_register: warn if probe is in ..., Uwe =?iso-8859-1?Q?K ..., (Fri Jul 17, 1:34 am)
Re: [PATCH] move macsonic's probe function to .devinit.text, Uwe =?iso-8859-1?Q?K ..., (Tue Jul 21, 12:20 pm)
Re: [PATCH] move macsonic's probe function to .devinit.text, Uwe =?iso-8859-1?Q?K ..., (Tue Jul 21, 12:40 pm)
[PATCH] register mmci-omap-hs using platform_driver_probe, =?utf-8?q?Uwe=20Klei ..., (Tue Jul 21, 1:36 pm)
[PATCH] register orion_nand using platform_driver_probe, =?utf-8?q?Uwe=20Klei ..., (Tue Jul 21, 1:46 pm)
Re: [PATCH] register orion_nand using platform_driver_probe, Uwe =?iso-8859-1?Q?K ..., (Tue Jul 21, 10:17 pm)
Re: [PATCH] platform_driver_register: warn if probe is in ..., Uwe =?iso-8859-1?Q?K ..., (Mon Sep 7, 7:19 am)
Re: [PATCH] move sh_flctl's probe function to .devinit.text, David Woodhouse, (Sat Sep 19, 4:09 pm)
Re: [PATCH] move sh_flctl's probe function to .devinit.text, Uwe =?iso-8859-1?Q?K ..., (Mon Sep 21, 12:43 am)
Re: [PATCH] platform_driver_register: warn if probe is in ..., Uwe =?iso-8859-1?Q?K ..., (Mon Sep 21, 12:54 am)
Re: [PATCH] move stk17ta8's probe function to .devinit.text, Alessandro Zummo, (Fri Oct 9, 11:33 am)
Re: [PATCH] move stk17ta8's probe function to .devinit.text, Alessandro Zummo, (Fri Oct 9, 2:55 pm)
Re: [PATCH] platform_driver_register: warn if probe is in ..., Uwe =?iso-8859-1?Q?K ..., (Fri Jan 22, 10:06 am)
[PATCH] platform_driver_register: warn if probe is in .ini ..., =?UTF-8?q?Uwe=20Klei ..., (Fri Jan 22, 12:49 pm)
Re: [PATCH] platform_driver_register: warn if probe is in ..., Uwe =?iso-8859-1?Q?K ..., (Sat Jan 23, 2:49 am)
[PATCH 01/29] move acornfb's probe function to .devinit.text, =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 03/29] move arcfb's probe function to .devinit.text, =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 04/29] move cfag12864bfb's probe function to .devin ..., =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 05/29] move cobalt-lcd's probe function to .devinit ..., =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 06/29] move corgi-ssp's probe function to .devinit.text, =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 07/29] move efifb's probe function to .devinit.text, =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 08/29] move epson1355fb's probe function to .devini ..., =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 09/29] move gbefb's probe function to .devinit.text, =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 10/29] move h1940-bt's probe function to .devinit.text, =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 11/29] move hgafb's probe function to .devinit.text, =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 12/29] move hitfb's probe function to .devinit.text, =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 13/29] move hp-wmi's probe function to .devinit.text, =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 14/29] move jornada_ssp's probe function to .devini ..., =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 15/29] move omap24xxcam's probe function to .devini ..., =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 16/29] move omap_hdq's probe function to .devinit.text, =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 17/29] move i2c_omap's probe function to .devinit.text, =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 18/29] move q40fb's probe function to .devinit.text, =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 19/29] move s3c241xfb's probe function to .devinit.text, =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 20/29] move sa11x0-fb's probe function to .devinit.text, =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 21/29] move sgivwfb's probe function to .devinit.text, =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 22/29] move sgiwd93's probe function to .devinit.text, =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 23/29] move sharpsl-pm's probe function to .devinit ..., =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 24/29] move sh_mobile_lcdc_fb's probe function to . ..., =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 25/29] move snirm_53c710's probe function to .devin ..., =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 26/29] move vesafb's probe function to .devinit.text, =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 27/29] move vfb's probe function to .devinit.text, =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 28/29] move vga16fb's probe function to .devinit.text, =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
[PATCH 29/29] move w100fb's probe function to .devinit.text, =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 23, 1:35 pm)
Re: [PATCH] platform_driver_register: warn if probe is in ..., Dmitry Torokhov, (Mon Jan 25, 10:14 am)
Re: [PATCH] platform_driver_register: warn if probe is in ..., Uwe =?iso-8859-1?Q?K ..., (Mon Jan 25, 12:25 pm)
Re: [PATCH] platform_driver_register: warn if probe is in ..., Dmitry Torokhov, (Mon Jan 25, 12:31 pm)
Re: [PATCH 01/29] move acornfb's probe function to .devini ..., Uwe =?iso-8859-1?Q?K ..., (Tue Jan 26, 1:46 am)
Re: [PATCH] platform_driver_register: warn if probe is in ..., Uwe =?iso-8859-1?Q?K ..., (Tue Jan 26, 1:47 am)
Re: [PATCH] platform_driver_register: warn if probe is in ..., Uwe =?iso-8859-1?Q?K ..., (Tue Jan 26, 1:59 am)
Re: [PATCH] platform_driver_register: warn if probe is in ..., Uwe =?iso-8859-1?Q?K ..., (Sat Jan 30, 1:44 pm)
[PATCH 1/7] modpost: members of *driver structs should not ..., =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 30, 1:46 pm)
[PATCH 2/7] modpost: define ALL_XYX{IN,EX}IT_SECTIONS, =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 30, 1:46 pm)
[PATCH 3/7] modpost: give most mismatch constants a better ..., =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 30, 1:46 pm)
[PATCH 4/7] modpost: pass around const struct sectioncheck ..., =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 30, 1:46 pm)
[PATCH 5/7] modpost: remove now unused NO_MISMATCH constant, =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 30, 1:46 pm)
[PATCH 6/7] modpost: make symbol white list a per mismatch ..., =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 30, 1:46 pm)
[PATCH 7/7] modpost: don't allow *driver to reference .init.*, =?UTF-8?q?Uwe=20Klei ..., (Sat Jan 30, 1:46 pm)
Re: [PATCH] platform_driver_register: warn if probe is in ..., Uwe =?iso-8859-1?Q?K ..., (Sun Jan 31, 1:13 pm)
[PATCH] i2c/imx: don't add probe function to the driver struct, =?UTF-8?q?Uwe=20Klei ..., (Mon Feb 1, 7:57 am)
Re: [PATCH] platform_driver_register: warn if probe is in ..., Uwe =?iso-8859-1?Q?K ..., (Wed Feb 3, 2:42 am)
[PATCH 1/9] platform-drivers: move probe to .devinit.text ..., =?UTF-8?q?Uwe=20Klei ..., (Thu Feb 4, 12:56 pm)
[PATCH 2/9] platform-drivers: move probe to .devinit.text ..., =?UTF-8?q?Uwe=20Klei ..., (Thu Feb 4, 12:56 pm)
[PATCH 4/9] x86: move hp-wmi's probe function to .devinit.text, =?UTF-8?q?Uwe=20Klei ..., (Thu Feb 4, 12:56 pm)
[PATCH 5/9] i2c: move i2c_omap's probe function to .devini ..., =?UTF-8?q?Uwe=20Klei ..., (Thu Feb 4, 12:56 pm)
[PATCH 6/9] w1: move omap_hdq's probe function to .devinit ..., =?UTF-8?q?Uwe=20Klei ..., (Thu Feb 4, 12:56 pm)
[PATCH 7/9] media: move omap24xxcam's probe function to .d ..., =?UTF-8?q?Uwe=20Klei ..., (Thu Feb 4, 12:56 pm)
[PATCH 8/9] auxdisplay: move cfag12864bfb's probe function ..., =?UTF-8?q?Uwe=20Klei ..., (Thu Feb 4, 12:56 pm)
Re: [PATCH 1/9] platform-drivers: move probe to .devinit.t ..., Dmitry Eremin-Solenikov, (Thu Feb 4, 1:56 pm)
Re: [PATCH 1/9] platform-drivers: move probe to .devinit.t ..., Kristoffer Ericson, (Thu Feb 4, 2:09 pm)
Re: [PATCH 2/9] platform-drivers: move probe to .devinit.t ..., Uwe =?iso-8859-1?Q?K ..., (Thu Feb 4, 2:31 pm)