mirror of
				https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
				synced 2025-10-31 14:30:50 +00:00 
			
		
		
		
	mtd: mxc-nand: don't disable clock in mxcnd-suspend
The clock must already be off after mtd->suspend. Disabling it again results in an negative overflow of the clock usage count. This didn't hurt as mxcnd_resume undid it after wake up. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Acked-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com> Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
This commit is contained in:
		
							parent
							
								
									b840bc11b5
								
							
						
					
					
						commit
						9c14b153e6
					
				| @ -888,8 +888,12 @@ static int mxcnd_suspend(struct platform_device *pdev, pm_message_t state) | ||||
| 	DEBUG(MTD_DEBUG_LEVEL0, "MXC_ND : NAND suspend\n"); | ||||
| 
 | ||||
| 	ret = mtd->suspend(mtd); | ||||
| 	/* Disable the NFC clock */ | ||||
| 	clk_disable(host->clk); | ||||
| 
 | ||||
| 	/*
 | ||||
| 	 * nand_suspend locks the device for exclusive access, so | ||||
| 	 * the clock must already be off. | ||||
| 	 */ | ||||
| 	BUG_ON(!ret && host->clk_act); | ||||
| 
 | ||||
| 	return ret; | ||||
| } | ||||
| @ -903,8 +907,6 @@ static int mxcnd_resume(struct platform_device *pdev) | ||||
| 
 | ||||
| 	DEBUG(MTD_DEBUG_LEVEL0, "MXC_ND : NAND resume\n"); | ||||
| 
 | ||||
| 	/* Enable the NFC clock */ | ||||
| 	clk_enable(host->clk); | ||||
| 	mtd->resume(mtd); | ||||
| 
 | ||||
| 	return ret; | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Uwe Kleine-König
						Uwe Kleine-König