From: Mark Brown Date: Wed, 19 Sep 2012 11:43:21 +0000 (+0100) Subject: ARM: 7537/1: clk: Fix release in devm_clk_put() X-Git-Tag: v3.6-rc7~7^2~1^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=20332ff376995daa08dcee2a193555800f17514b;p=platform%2Fupstream%2Fkernel-adaptation-pc.git ARM: 7537/1: clk: Fix release in devm_clk_put() Surprisingly devres_destroy() doesn't call the destructor for the resource it is destroying, use the newly added devres_release() instead to fix this. Signed-off-by: Mark Brown Signed-off-by: Russell King --- diff --git a/drivers/clk/clk-devres.c b/drivers/clk/clk-devres.c index f1e7a83..8f57154 100644 --- a/drivers/clk/clk-devres.c +++ b/drivers/clk/clk-devres.c @@ -48,7 +48,7 @@ void devm_clk_put(struct device *dev, struct clk *clk) { int ret; - ret = devres_destroy(dev, devm_clk_release, devm_clk_match, clk); + ret = devres_release(dev, devm_clk_release, devm_clk_match, clk); WARN_ON(ret); }