]> rtime.felk.cvut.cz Git - zynq/linux.git/commitdiff
usb: dwc3: of-simple: Fix warning during unbind
authorAnurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
Wed, 14 Sep 2016 13:57:11 +0000 (19:27 +0530)
committerMichal Simek <michal.simek@xilinx.com>
Thu, 15 Sep 2016 16:22:48 +0000 (18:22 +0200)
In dwc3_of_simple_remove() we are using clk_unprepare() before
doing any clk_disable(). Because of this we see kernel warning
during unbind if we enable Common CLK framework(CCF).
This patch fixes this kernel warning by using clk_disable_unprepare
instead of clk_unprepare().

Signed-off-by: Anurag Kumar Vulisha <anuragku@xilinx.com>
Tested-by: Sören Brinkmann <soren.brinkmann@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
drivers/usb/dwc3/dwc3-of-simple.c

index ed186c21620591bf711a268048e91d194d4dc59b..a2e0e18de38a5a23f85c43fd3ac0ca1fe1d23ace 100644 (file)
@@ -113,7 +113,7 @@ static int dwc3_of_simple_remove(struct platform_device *pdev)
        int                     i;
 
        for (i = 0; i < simple->num_clocks; i++) {
-               clk_unprepare(simple->clks[i]);
+               clk_disable_unprepare(simple->clks[i]);
                clk_put(simple->clks[i]);
        }