forked from Minki/linux
backlight: tps65217_bl: Add missing platform_set_drvdata in tps65217_bl_probe
Otherwise, we got NULL derefernce while calling backlight_device_unregister() in tps65217_bl_remove(). Also convert to use module_platform_driver. Signed-off-by: Axel Lin <axel.lin@ingics.com> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
This commit is contained in:
parent
2896434cf2
commit
c6bed9deb6
@ -312,6 +312,7 @@ static int tps65217_bl_probe(struct platform_device *pdev)
|
||||
}
|
||||
|
||||
tps65217_bl->bl->props.brightness = 0;
|
||||
platform_set_drvdata(pdev, tps65217_bl);
|
||||
|
||||
return 0;
|
||||
}
|
||||
@ -334,18 +335,7 @@ static struct platform_driver tps65217_bl_driver = {
|
||||
},
|
||||
};
|
||||
|
||||
static int __init tps65217_bl_init(void)
|
||||
{
|
||||
return platform_driver_register(&tps65217_bl_driver);
|
||||
}
|
||||
|
||||
static void __exit tps65217_bl_exit(void)
|
||||
{
|
||||
platform_driver_unregister(&tps65217_bl_driver);
|
||||
}
|
||||
|
||||
module_init(tps65217_bl_init);
|
||||
module_exit(tps65217_bl_exit);
|
||||
module_platform_driver(tps65217_bl_driver);
|
||||
|
||||
MODULE_DESCRIPTION("TPS65217 Backlight driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
|
Loading…
Reference in New Issue
Block a user