diff options
Diffstat (limited to 'drivers/rtc/rtc-cmos.c')
| -rw-r--r-- | drivers/rtc/rtc-cmos.c | 9 | 
1 files changed, 3 insertions, 6 deletions
| diff --git a/drivers/rtc/rtc-cmos.c b/drivers/rtc/rtc-cmos.c index c8c12325e69..e9aa814ddd2 100644 --- a/drivers/rtc/rtc-cmos.c +++ b/drivers/rtc/rtc-cmos.c @@ -1096,9 +1096,9 @@ static int cmos_pnp_resume(struct pnp_dev *pnp)  #define	cmos_pnp_resume		NULL  #endif -static void cmos_pnp_shutdown(struct device *pdev) +static void cmos_pnp_shutdown(struct pnp_dev *pnp)  { -	if (system_state == SYSTEM_POWER_OFF && !cmos_poweroff(pdev)) +	if (system_state == SYSTEM_POWER_OFF && !cmos_poweroff(&pnp->dev))  		return;  	cmos_do_shutdown(); @@ -1117,15 +1117,12 @@ static struct pnp_driver cmos_pnp_driver = {  	.id_table	= rtc_ids,  	.probe		= cmos_pnp_probe,  	.remove		= __exit_p(cmos_pnp_remove), +	.shutdown	= cmos_pnp_shutdown,  	/* flag ensures resume() gets called, and stops syslog spam */  	.flags		= PNP_DRIVER_RES_DO_NOT_CHANGE,  	.suspend	= cmos_pnp_suspend,  	.resume		= cmos_pnp_resume, -	.driver		= { -		.name	  = (char *)driver_name, -		.shutdown = cmos_pnp_shutdown, -	}  };  #endif	/* CONFIG_PNP */ | 
