forked from mirrors/linux
		
	spi: txx9: Use devm_clk_get()
Use devm_clk_get() to make cleanup paths simpler. Signed-off-by: Jingoo Han <jg1.han@samsung.com> Signed-off-by: Mark Brown <broonie@linaro.org>
This commit is contained in:
		
							parent
							
								
									6ce4eac1f6
								
							
						
					
					
						commit
						18e34d568e
					
				
					 1 changed files with 2 additions and 5 deletions
				
			
		|  | @ -348,7 +348,7 @@ static int txx9spi_probe(struct platform_device *dev) | |||
| 	INIT_LIST_HEAD(&c->queue); | ||||
| 	init_waitqueue_head(&c->waitq); | ||||
| 
 | ||||
| 	c->clk = clk_get(&dev->dev, "spi-baseclk"); | ||||
| 	c->clk = devm_clk_get(&dev->dev, "spi-baseclk"); | ||||
| 	if (IS_ERR(c->clk)) { | ||||
| 		ret = PTR_ERR(c->clk); | ||||
| 		c->clk = NULL; | ||||
|  | @ -415,10 +415,8 @@ static int txx9spi_probe(struct platform_device *dev) | |||
| exit: | ||||
| 	if (c->workqueue) | ||||
| 		destroy_workqueue(c->workqueue); | ||||
| 	if (c->clk) { | ||||
| 	if (c->clk) | ||||
| 		clk_disable(c->clk); | ||||
| 		clk_put(c->clk); | ||||
| 	} | ||||
| 	spi_master_put(master); | ||||
| 	return ret; | ||||
| } | ||||
|  | @ -430,7 +428,6 @@ static int txx9spi_remove(struct platform_device *dev) | |||
| 
 | ||||
| 	destroy_workqueue(c->workqueue); | ||||
| 	clk_disable(c->clk); | ||||
| 	clk_put(c->clk); | ||||
| 	return 0; | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Jingoo Han
						Jingoo Han