Message ID | 1355756147-24856-1-git-send-email-fabio.estevam@freescale.com |
---|---|
State | New |
Headers | show |
On Mon, Dec 17, 2012 at 12:55:47PM -0200, Fabio Estevam wrote: > The 'put_clk' path should only run in the case of failure, so provide a 'return' > to avoid it running in the success case. Are you sure? It looks to me like it was intentional. The purpose of this function is to set the parent/rate correctly. The references to the clock are not needed later. Sascha > > Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> > --- > arch/arm/mach-imx/mach-imx6q.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/arch/arm/mach-imx/mach-imx6q.c b/arch/arm/mach-imx/mach-imx6q.c > index 4eb1b3a..61f50aa 100644 > --- a/arch/arm/mach-imx/mach-imx6q.c > +++ b/arch/arm/mach-imx/mach-imx6q.c > @@ -134,6 +134,8 @@ static void __init imx6q_sabrelite_cko1_setup(void) > clk_set_parent(cko1_sel, ahb); > rate = clk_round_rate(cko1, 16000000); > clk_set_rate(cko1, rate); > + > + return; > put_clk: > if (!IS_ERR(cko1_sel)) > clk_put(cko1_sel); > -- > 1.7.9.5 > > >
On Mon, Dec 17, 2012 at 6:01 PM, Sascha Hauer <s.hauer@pengutronix.de> wrote: > Are you sure? It looks to me like it was intentional. The purpose of > this function is to set the parent/rate correctly. The references to > the clock are not needed later. You are right, please disregard this patch.
diff --git a/arch/arm/mach-imx/mach-imx6q.c b/arch/arm/mach-imx/mach-imx6q.c index 4eb1b3a..61f50aa 100644 --- a/arch/arm/mach-imx/mach-imx6q.c +++ b/arch/arm/mach-imx/mach-imx6q.c @@ -134,6 +134,8 @@ static void __init imx6q_sabrelite_cko1_setup(void) clk_set_parent(cko1_sel, ahb); rate = clk_round_rate(cko1, 16000000); clk_set_rate(cko1, rate); + + return; put_clk: if (!IS_ERR(cko1_sel)) clk_put(cko1_sel);
The 'put_clk' path should only run in the case of failure, so provide a 'return' to avoid it running in the success case. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> --- arch/arm/mach-imx/mach-imx6q.c | 2 ++ 1 file changed, 2 insertions(+)