mfd: jz4740-adc: Use clk_prepare_enable/clk_disable_unprepare
[firefly-linux-kernel-4.4.55.git] / drivers / mfd / jz4740-adc.c
index 01e86ce438f18e58bb923867275e8336918dbcf0..3c0e8cf6916bd0f9cdb040548b7b7919d3f49753 100644 (file)
@@ -86,13 +86,13 @@ static void jz4740_adc_irq_demux(unsigned int irq, struct irq_desc *desc)
 static inline void jz4740_adc_clk_enable(struct jz4740_adc *adc)
 {
        if (atomic_inc_return(&adc->clk_ref) == 1)
-               clk_enable(adc->clk);
+               clk_prepare_enable(adc->clk);
 }
 
 static inline void jz4740_adc_clk_disable(struct jz4740_adc *adc)
 {
        if (atomic_dec_return(&adc->clk_ref) == 0)
-               clk_disable(adc->clk);
+               clk_disable_unprepare(adc->clk);
 }
 
 static inline void jz4740_adc_set_enabled(struct jz4740_adc *adc, int engine,