diff options
Diffstat (limited to 'drivers/mmc/host/atmel-mci.c')
| -rw-r--r-- | drivers/mmc/host/atmel-mci.c | 14 | 
1 files changed, 4 insertions, 10 deletions
diff --git a/drivers/mmc/host/atmel-mci.c b/drivers/mmc/host/atmel-mci.c index aca59d93d5a9..bdb84da74952 100644 --- a/drivers/mmc/host/atmel-mci.c +++ b/drivers/mmc/host/atmel-mci.c @@ -40,8 +40,6 @@  #include <asm/io.h>  #include <asm/unaligned.h> -#include <mach/cpu.h> -  #include "atmel-mci-regs.h"  #define ATMCI_DATA_ERROR_FLAGS	(ATMCI_DCRCE | ATMCI_DTOE | ATMCI_OVRE | ATMCI_UNRE) @@ -2475,8 +2473,6 @@ static int __exit atmci_remove(struct platform_device *pdev)  	struct atmel_mci	*host = platform_get_drvdata(pdev);  	unsigned int		i; -	platform_set_drvdata(pdev, NULL); -  	if (host->buffer)  		dma_free_coherent(&pdev->dev, host->buf_size,  		                  host->buffer, host->buf_phys_addr); @@ -2504,7 +2500,7 @@ static int __exit atmci_remove(struct platform_device *pdev)  	return 0;  } -#ifdef CONFIG_PM +#ifdef CONFIG_PM_SLEEP  static int atmci_suspend(struct device *dev)  {  	struct atmel_mci *host = dev_get_drvdata(dev); @@ -2559,17 +2555,15 @@ static int atmci_resume(struct device *dev)  	return ret;  } -static SIMPLE_DEV_PM_OPS(atmci_pm, atmci_suspend, atmci_resume); -#define ATMCI_PM_OPS	(&atmci_pm) -#else -#define ATMCI_PM_OPS	NULL  #endif +static SIMPLE_DEV_PM_OPS(atmci_pm, atmci_suspend, atmci_resume); +  static struct platform_driver atmci_driver = {  	.remove		= __exit_p(atmci_remove),  	.driver		= {  		.name		= "atmel_mci", -		.pm		= ATMCI_PM_OPS, +		.pm		= &atmci_pm,  		.of_match_table	= of_match_ptr(atmci_dt_ids),  	},  };  | 
