mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-19 13:48:06 +00:00
ar71xx: spi-rb4xx: balance clk_prepare_enable() call
Commitc312cef223
("ar71xx: spi-rb4xx fix.") replaced the clk_enable() call with clk_prepare_enable() to meet the common clock framework requirements. However it did not change the clk_disable() call in the error patch which thus leads to imbalance. Fix the code by using the correct counterpart of clk_prepare_enable() in both places. Fixes:c312cef223
("ar71xx: spi-rb4xx fix.") Signed-off-by: Gabor Juhos <juhosg@freemail.hu>
This commit is contained in:
parent
df68e63a4f
commit
6456999731
@ -379,7 +379,7 @@ static int rb4xx_spi_probe(struct platform_device *pdev)
|
||||
err_iounmap:
|
||||
iounmap(rbspi->base);
|
||||
err_clk_disable:
|
||||
clk_disable(rbspi->ahb_clk);
|
||||
clk_disable_unprepare(rbspi->ahb_clk);
|
||||
err_clk_put:
|
||||
clk_put(rbspi->ahb_clk);
|
||||
err_put_master:
|
||||
@ -394,7 +394,7 @@ static int rb4xx_spi_remove(struct platform_device *pdev)
|
||||
struct rb4xx_spi *rbspi = platform_get_drvdata(pdev);
|
||||
|
||||
iounmap(rbspi->base);
|
||||
clk_disable(rbspi->ahb_clk);
|
||||
clk_disable_unprepare(rbspi->ahb_clk);
|
||||
clk_put(rbspi->ahb_clk);
|
||||
platform_set_drvdata(pdev, NULL);
|
||||
spi_master_put(rbspi->master);
|
||||
|
Loading…
Reference in New Issue
Block a user