diff options
author | Mark Brown <broonie@linaro.org> | 2013-07-10 11:07:51 -0400 |
---|---|---|
committer | Mark Brown <broonie@linaro.org> | 2013-07-15 06:39:30 -0400 |
commit | 022a9412ec056026739c15df90e947b67d1b8222 (patch) | |
tree | 3b4d275f538878527059e186ef7e40d0384e72f6 | |
parent | da60b85506861b71db345f93bae72cbd8b51dcdd (diff) |
spi/omap-100k: Convert to devm_clk_get()
Signed-off-by: Mark Brown <broonie@linaro.org>
-rw-r--r-- | drivers/spi/spi-omap-100k.c | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/drivers/spi/spi-omap-100k.c b/drivers/spi/spi-omap-100k.c index d4fcca9dc8e5..691ef3f199ff 100644 --- a/drivers/spi/spi-omap-100k.c +++ b/drivers/spi/spi-omap-100k.c | |||
@@ -443,33 +443,29 @@ static int omap1_spi100k_probe(struct platform_device *pdev) | |||
443 | */ | 443 | */ |
444 | spi100k->base = (void __iomem *) pdev->dev.platform_data; | 444 | spi100k->base = (void __iomem *) pdev->dev.platform_data; |
445 | 445 | ||
446 | spi100k->ick = clk_get(&pdev->dev, "ick"); | 446 | spi100k->ick = devm_clk_get(&pdev->dev, "ick"); |
447 | if (IS_ERR(spi100k->ick)) { | 447 | if (IS_ERR(spi100k->ick)) { |
448 | dev_dbg(&pdev->dev, "can't get spi100k_ick\n"); | 448 | dev_dbg(&pdev->dev, "can't get spi100k_ick\n"); |
449 | status = PTR_ERR(spi100k->ick); | 449 | status = PTR_ERR(spi100k->ick); |
450 | goto err1; | 450 | goto err; |
451 | } | 451 | } |
452 | 452 | ||
453 | spi100k->fck = clk_get(&pdev->dev, "fck"); | 453 | spi100k->fck = devm_clk_get(&pdev->dev, "fck"); |
454 | if (IS_ERR(spi100k->fck)) { | 454 | if (IS_ERR(spi100k->fck)) { |
455 | dev_dbg(&pdev->dev, "can't get spi100k_fck\n"); | 455 | dev_dbg(&pdev->dev, "can't get spi100k_fck\n"); |
456 | status = PTR_ERR(spi100k->fck); | 456 | status = PTR_ERR(spi100k->fck); |
457 | goto err2; | 457 | goto err; |
458 | } | 458 | } |
459 | 459 | ||
460 | status = spi_register_master(master); | 460 | status = spi_register_master(master); |
461 | if (status < 0) | 461 | if (status < 0) |
462 | goto err3; | 462 | goto err; |
463 | 463 | ||
464 | spi100k->state = SPI_RUNNING; | 464 | spi100k->state = SPI_RUNNING; |
465 | 465 | ||
466 | return status; | 466 | return status; |
467 | 467 | ||
468 | err3: | 468 | err: |
469 | clk_put(spi100k->fck); | ||
470 | err2: | ||
471 | clk_put(spi100k->ick); | ||
472 | err1: | ||
473 | spi_master_put(master); | 469 | spi_master_put(master); |
474 | return status; | 470 | return status; |
475 | } | 471 | } |
@@ -487,9 +483,6 @@ static int omap1_spi100k_remove(struct platform_device *pdev) | |||
487 | if (status != 0) | 483 | if (status != 0) |
488 | return status; | 484 | return status; |
489 | 485 | ||
490 | clk_put(spi100k->fck); | ||
491 | clk_put(spi100k->ick); | ||
492 | |||
493 | r = platform_get_resource(pdev, IORESOURCE_MEM, 0); | 486 | r = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
494 | 487 | ||
495 | spi_unregister_master(master); | 488 | spi_unregister_master(master); |