diff options
Diffstat (limited to 'arch/arm/mach-pxa/mfp-pxa3xx.c')
| -rw-r--r-- | arch/arm/mach-pxa/mfp-pxa3xx.c | 21 | 
1 files changed, 5 insertions, 16 deletions
diff --git a/arch/arm/mach-pxa/mfp-pxa3xx.c b/arch/arm/mach-pxa/mfp-pxa3xx.c index 7a270eecd48..89863a01ecd 100644 --- a/arch/arm/mach-pxa/mfp-pxa3xx.c +++ b/arch/arm/mach-pxa/mfp-pxa3xx.c @@ -17,7 +17,7 @@  #include <linux/kernel.h>  #include <linux/init.h>  #include <linux/io.h> -#include <linux/sysdev.h> +#include <linux/syscore_ops.h>  #include <mach/hardware.h>  #include <mach/mfp-pxa3xx.h> @@ -31,13 +31,13 @@   * a pull-down mode if they're an active low chip select, and we're   * just entering standby.   */ -static int pxa3xx_mfp_suspend(struct sys_device *d, pm_message_t state) +static int pxa3xx_mfp_suspend(void)  {  	mfp_config_lpm();  	return 0;  } -static int pxa3xx_mfp_resume(struct sys_device *d) +static void pxa3xx_mfp_resume(void)  {  	mfp_config_run(); @@ -47,24 +47,13 @@ static int pxa3xx_mfp_resume(struct sys_device *d)  	 * preserve them here in case they will be referenced later  	 */  	ASCR &= ~(ASCR_RDH | ASCR_D1S | ASCR_D2S | ASCR_D3S); -	return 0;  }  #else  #define pxa3xx_mfp_suspend	NULL  #define pxa3xx_mfp_resume	NULL  #endif -struct sysdev_class pxa3xx_mfp_sysclass = { -	.name		= "mfp", +struct syscore_ops pxa3xx_mfp_syscore_ops = {  	.suspend	= pxa3xx_mfp_suspend, -	.resume 	= pxa3xx_mfp_resume, +	.resume		= pxa3xx_mfp_resume,  }; - -static int __init mfp_init_devicefs(void) -{ -	if (cpu_is_pxa3xx()) -		return sysdev_class_register(&pxa3xx_mfp_sysclass); - -	return 0; -} -postcore_initcall(mfp_init_devicefs);  | 
