aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>2009-07-11 22:52:44 +0200
committerRichard Purdie <rpurdie@linux.intel.com>2009-09-07 14:41:39 +0100
commit156ff0d473d3f5a11ba66e0b3debd9e50bd946e2 (patch)
treebf886113307b6bab22fd41de6cf5819e383d2d2f
parent1e9bd9426c3dfc4a5383b224cebbced9c5e05998 (diff)
downloadkernel_samsung_espresso10-156ff0d473d3f5a11ba66e0b3debd9e50bd946e2.zip
kernel_samsung_espresso10-156ff0d473d3f5a11ba66e0b3debd9e50bd946e2.tar.gz
kernel_samsung_espresso10-156ff0d473d3f5a11ba66e0b3debd9e50bd946e2.tar.bz2
backlight: move hp680-bl's probe function to .devinit.text
A pointer to hp680bl_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. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Acked-by: Kristoffer Ericson <Kristoffer.Ericson@gmail.com> Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
-rw-r--r--drivers/video/backlight/hp680_bl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/video/backlight/hp680_bl.c b/drivers/video/backlight/hp680_bl.c
index 5be55a2..7fb4eef 100644
--- a/drivers/video/backlight/hp680_bl.c
+++ b/drivers/video/backlight/hp680_bl.c
@@ -103,7 +103,7 @@ static struct backlight_ops hp680bl_ops = {
.update_status = hp680bl_set_intensity,
};
-static int __init hp680bl_probe(struct platform_device *pdev)
+static int __devinit hp680bl_probe(struct platform_device *pdev)
{
struct backlight_device *bd;