]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
ARM: OMAP2+: Fix error handling for omap2_clk_enable_init_clocks
authorTony Lindgren <tony@atomide.com>
Thu, 15 Jan 2015 01:37:15 +0000 (17:37 -0800)
committerTony Lindgren <tony@atomide.com>
Thu, 15 Jan 2015 01:37:15 +0000 (17:37 -0800)
commit339d095ab23cf5de223c9633ee4d3ec1794282af
treee2d16c0a98b3d55106b42185d16c2769e81c78a8
parent97bf6af1f928216fd6c5a66e8a57bfa95a659672
ARM: OMAP2+: Fix error handling for omap2_clk_enable_init_clocks

We need to check if we got the clock before trying to do anything
with it. Otherwise we will get something like this:

Unable to handle kernel paging request at virtual address fffffffe
...
[<c04bef78>] (clk_prepare) from [<c00338a4>] (omap2_clk_enable_init_clocks+0x50/0x8)
[<c00338a4>] (omap2_clk_enable_init_clocks) from [<c0876838>] (dm816x_dt_clk_init+0)
...

Let's add check for the clock and WARN if the init clock was not
found.

Cc: Brian Hutchinson <b.hutchman@gmail.com>
Cc: Paul Walmsley <paul@pwsan.com>
Cc: Tero Kristo <t-kristo@ti.com>
Reviewed-by: Felipe Balbi <balbi@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap2/clock.c