diff options
Diffstat (limited to 'drivers/video/backlight/omap1_bl.c')
| -rw-r--r-- | drivers/video/backlight/omap1_bl.c | 26 | 
1 files changed, 11 insertions, 15 deletions
diff --git a/drivers/video/backlight/omap1_bl.c b/drivers/video/backlight/omap1_bl.c index 62711016306..812e22e35ca 100644 --- a/drivers/video/backlight/omap1_bl.c +++ b/drivers/video/backlight/omap1_bl.c @@ -18,8 +18,6 @@   * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA   */ -#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt -  #include <linux/module.h>  #include <linux/kernel.h>  #include <linux/init.h> @@ -73,27 +71,24 @@ static void omapbl_blank(struct omap_backlight *bl, int mode)  	}  } -#ifdef CONFIG_PM -static int omapbl_suspend(struct platform_device *pdev, pm_message_t state) +#ifdef CONFIG_PM_SLEEP +static int omapbl_suspend(struct device *dev)  { -	struct backlight_device *dev = platform_get_drvdata(pdev); -	struct omap_backlight *bl = bl_get_data(dev); +	struct backlight_device *bl_dev = dev_get_drvdata(dev); +	struct omap_backlight *bl = bl_get_data(bl_dev);  	omapbl_blank(bl, FB_BLANK_POWERDOWN);  	return 0;  } -static int omapbl_resume(struct platform_device *pdev) +static int omapbl_resume(struct device *dev)  { -	struct backlight_device *dev = platform_get_drvdata(pdev); -	struct omap_backlight *bl = bl_get_data(dev); +	struct backlight_device *bl_dev = dev_get_drvdata(dev); +	struct omap_backlight *bl = bl_get_data(bl_dev);  	omapbl_blank(bl, bl->powermode);  	return 0;  } -#else -#define omapbl_suspend	NULL -#define omapbl_resume	NULL  #endif  static int omapbl_set_power(struct backlight_device *dev, int state) @@ -170,7 +165,7 @@ static int omapbl_probe(struct platform_device *pdev)  	dev->props.brightness = pdata->default_intensity;  	omapbl_update_status(dev); -	pr_info("OMAP LCD backlight initialised\n"); +	dev_info(&pdev->dev, "OMAP LCD backlight initialised\n");  	return 0;  } @@ -184,13 +179,14 @@ static int omapbl_remove(struct platform_device *pdev)  	return 0;  } +static SIMPLE_DEV_PM_OPS(omapbl_pm_ops, omapbl_suspend, omapbl_resume); +  static struct platform_driver omapbl_driver = {  	.probe		= omapbl_probe,  	.remove		= omapbl_remove, -	.suspend	= omapbl_suspend, -	.resume		= omapbl_resume,  	.driver		= {  		.name	= "omap-bl", +		.pm	= &omapbl_pm_ops,  	},  };  |