clk: clk-max77686: Clean clkdev lookup leak and use devm
authorMatti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
Fri, 7 Dec 2018 11:10:15 +0000 (13:10 +0200)
committerStephen Boyd <sboyd@kernel.org>
Wed, 6 Feb 2019 18:35:03 +0000 (10:35 -0800)
commit8144e1e8cacf30b74e331120edc368270b0ec1c0
tree0c88627945c3b596f1ea7306a6a8c80864316a5d
parent3eee6c7d119cd8563ad25898f94d6c1b514da548
clk: clk-max77686: Clean clkdev lookup leak and use devm

clk-max77686 never clean clkdev lookup at remove. This can cause
oops if clk-max77686 is removed and inserted again. Fix leak by
using new devm clkdev lookup registration. Simplify also error
path by using new devm_of_clk_add_hw_provider.

Signed-off-by: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
drivers/clk/clk-max77686.c