Hello Guennadi, Please see my comments below. Best Regards, Libin >-----Original Message----- >From: Albert Wang >Sent: Tuesday, November 27, 2012 7:21 PM >To: Guennadi Liakhovetski >Cc: corbet@xxxxxxx; linux-media@xxxxxxxxxxxxxxx; Libin Yang >Subject: RE: [PATCH 02/15] [media] marvell-ccic: add MIPI support for marvell-ccic driver > >Hi, Guennadi > >We will update the patch by following your good suggestion! :) > [snip] >>> + pll1 = clk_get(dev, "pll1"); >>> + if (IS_ERR(pll1)) { >>> + dev_err(dev, "Could not get pll1 clock\n"); >>> + return; >>> + } >>> + >>> + tx_clk_esc = clk_get_rate(pll1) / 1000000 / 12; >>> + clk_put(pll1); >> >>Once you release your clock per "clk_put()" its rate can be changed by some other user, >>so, your tx_clk_esc becomes useless. Better keep the reference to the clock until clean up. >>Maybe you can also use >>devm_clk_get() to simplify the clean up. >> >That's a good suggestion. > [Libin] In our code design, the pll1 will never be changed after the system boots up. Camera and other components can only get the clk without modifying it. -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html