OpenCloudOS-Kernel/drivers/regulator
Uwe Kleine-König 5dbdf73548 move wm8400-regulator's probe function to .devinit.text
A pointer to wm8400_regulator_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>
Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
2009-01-17 13:46:40 +00:00
..
Kconfig regulator: PCF50633 pmic driver 2009-01-11 01:34:25 +01:00
Makefile regulator: PCF50633 pmic driver 2009-01-11 01:34:25 +01:00
bq24022.c regulator: core - Rework machine API to remove string based functions. 2008-10-13 21:51:50 +01:00
core.c regulator: catch some registration errors 2009-01-08 20:10:34 +00:00
da903x.c regulator: da903x: make da903x_is_enabled return 0 or 1 2009-01-08 20:10:31 +00:00
fixed.c regulator: add support for fixed regulators. 2008-07-30 10:10:21 +01:00
pcf50633-regulator.c regulator: PCF50633 pmic driver 2009-01-11 01:34:25 +01:00
virtual.c regulator: regulator test harness 2008-07-30 10:10:21 +01:00
wm8350-regulator.c leds: Add WM8350 LED driver 2009-01-08 12:38:58 +00:00
wm8400-regulator.c move wm8400-regulator's probe function to .devinit.text 2009-01-17 13:46:40 +00:00