diff options
| author | Ingo Molnar <mingo@elte.hu> | 2009-08-24 12:25:44 +0200 | 
|---|---|---|
| committer | Ingo Molnar <mingo@elte.hu> | 2009-08-24 12:25:54 +0200 | 
| commit | 5f9ece02401116b29eb04396b99ea092acb75dd8 (patch) | |
| tree | e10386e2dc63c275646b4eb0bed857da7bf86c6a /drivers/mtd/mtdcore.c | |
| parent | 9f51e24ee8b5a1595b6a5ac0c2be278a16488e75 (diff) | |
| parent | 422bef879e84104fee6dc68ded0e371dbeb5f88e (diff) | |
| download | olio-linux-3.10-5f9ece02401116b29eb04396b99ea092acb75dd8.tar.xz olio-linux-3.10-5f9ece02401116b29eb04396b99ea092acb75dd8.zip  | |
Merge commit 'v2.6.31-rc7' into x86/cleanups
Merge reason: we were on -rc1 before - go up to -rc7
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'drivers/mtd/mtdcore.c')
| -rw-r--r-- | drivers/mtd/mtdcore.c | 7 | 
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/mtd/mtdcore.c b/drivers/mtd/mtdcore.c index fac54a3fa3f..00ebf7af746 100644 --- a/drivers/mtd/mtdcore.c +++ b/drivers/mtd/mtdcore.c @@ -65,8 +65,8 @@ static void mtd_release(struct device *dev)  static int mtd_cls_suspend(struct device *dev, pm_message_t state)  {  	struct mtd_info *mtd = dev_to_mtd(dev); -	 -	if (mtd->suspend) + +	if (mtd && mtd->suspend)  		return mtd->suspend(mtd);  	else  		return 0; @@ -76,7 +76,7 @@ static int mtd_cls_resume(struct device *dev)  {  	struct mtd_info *mtd = dev_to_mtd(dev); -	if (mtd->resume) +	if (mtd && mtd->resume)  		mtd->resume(mtd);  	return 0;  } @@ -298,6 +298,7 @@ int add_mtd_device(struct mtd_info *mtd)  			mtd->dev.class = &mtd_class;  			mtd->dev.devt = MTD_DEVT(i);  			dev_set_name(&mtd->dev, "mtd%d", i); +			dev_set_drvdata(&mtd->dev, mtd);  			if (device_register(&mtd->dev) != 0) {  				mtd_table[i] = NULL;  				break;  |