@ -368,29 +368,28 @@ static int lm3533_bl_remove(struct platform_device *pdev)
return 0 ;
}
# ifdef CONFIG_PM
static int lm3533_bl_suspend ( struct platform_ device * p dev, pm_message_t state )
# ifdef CONFIG_PM_SLEEP
static int lm3533_bl_suspend ( struct device * dev )
{
struct lm3533_bl * bl = platform _get_drvdata( p dev) ;
struct lm3533_bl * bl = dev _get_drvdata( dev ) ;
dev_dbg ( & pdev - > dev , " %s \n " , __func__ ) ;
dev_dbg ( dev , " %s \n " , __func__ ) ;
return lm3533_ctrlbank_disable ( & bl - > cb ) ;
}
static int lm3533_bl_resume ( struct platform_ device * p dev)
static int lm3533_bl_resume ( struct device * dev )
{
struct lm3533_bl * bl = platform _get_drvdata( p dev) ;
struct lm3533_bl * bl = dev _get_drvdata( dev ) ;
dev_dbg ( & pdev - > dev , " %s \n " , __func__ ) ;
dev_dbg ( dev , " %s \n " , __func__ ) ;
return lm3533_ctrlbank_enable ( & bl - > cb ) ;
}
# else
# define lm3533_bl_suspend NULL
# define lm3533_bl_resume NULL
# endif
static SIMPLE_DEV_PM_OPS ( lm3533_bl_pm_ops , lm3533_bl_suspend , lm3533_bl_resume ) ;
static void lm3533_bl_shutdown ( struct platform_device * pdev )
{
struct lm3533_bl * bl = platform_get_drvdata ( pdev ) ;
@ -404,12 +403,11 @@ static struct platform_driver lm3533_bl_driver = {
. driver = {
. name = " lm3533-backlight " ,
. owner = THIS_MODULE ,
. pm = & lm3533_bl_pm_ops ,
} ,
. probe = lm3533_bl_probe ,
. remove = lm3533_bl_remove ,
. shutdown = lm3533_bl_shutdown ,
. suspend = lm3533_bl_suspend ,
. resume = lm3533_bl_resume ,
} ;
module_platform_driver ( lm3533_bl_driver ) ;