@ -64,29 +64,28 @@ static void hp680bl_send_intensity(struct backlight_device *bd)
}
# ifdef CONFIG_PM
static int hp680bl_suspend ( struct platform_ device * p dev, pm_message_t state )
# ifdef CONFIG_PM_SLEEP
static int hp680bl_suspend ( struct device * dev )
{
struct backlight_device * bd = platform _get_drvdata( p dev) ;
struct backlight_device * bd = dev _get_drvdata( dev ) ;
hp680bl_suspended = 1 ;
hp680bl_send_intensity ( bd ) ;
return 0 ;
}
static int hp680bl_resume ( struct platform_ device * p dev)
static int hp680bl_resume ( struct device * dev )
{
struct backlight_device * bd = platform _get_drvdata( p dev) ;
struct backlight_device * bd = dev _get_drvdata( dev ) ;
hp680bl_suspended = 0 ;
hp680bl_send_intensity ( bd ) ;
return 0 ;
}
# else
# define hp680bl_suspend NULL
# define hp680bl_resume NULL
# endif
static SIMPLE_DEV_PM_OPS ( hp680bl_pm_ops , hp680bl_suspend , hp680bl_resume ) ;
static int hp680bl_set_intensity ( struct backlight_device * bd )
{
hp680bl_send_intensity ( bd ) ;
@ -140,10 +139,9 @@ static int hp680bl_remove(struct platform_device *pdev)
static struct platform_driver hp680bl_driver = {
. probe = hp680bl_probe ,
. remove = hp680bl_remove ,
. suspend = hp680bl_suspend ,
. resume = hp680bl_resume ,
. driver = {
. name = " hp680-bl " ,
. pm = & hp680bl_pm_ops ,
} ,
} ;