]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/mfd/omap-usb-tll.c
mfd: omap-usb: prepare/unprepare clock while enable/disable
[karo-tx-linux.git] / drivers / mfd / omap-usb-tll.c
index b8f6401cbc2289d0d1ef48ea18c923e867786071..0d946ae14453380e4abca019a09519627309c5b6 100644 (file)
@@ -429,7 +429,7 @@ int omap_tll_enable(struct usbhs_omap_platform_data *pdata)
                        if (IS_ERR(tll->ch_clk[i]))
                                continue;
 
-                       r = clk_enable(tll->ch_clk[i]);
+                       r = clk_prepare_enable(tll->ch_clk[i]);
                        if (r) {
                                dev_err(tll_dev,
                                 "Error enabling ch %d clock: %d\n", i, r);
@@ -460,7 +460,7 @@ int omap_tll_disable(struct usbhs_omap_platform_data *pdata)
        for (i = 0; i < tll->nch; i++) {
                if (omap_usb_mode_needs_tll(pdata->port_mode[i])) {
                        if (!IS_ERR(tll->ch_clk[i]))
-                               clk_disable(tll->ch_clk[i]);
+                               clk_disable_unprepare(tll->ch_clk[i]);
                }
        }