USB: fsl-mph-dr-of: cleanup clock API use
authorGerhard Sittig <gsi@denx.de>
Fri, 19 Jul 2013 12:18:31 +0000 (14:18 +0200)
committerAnatolij Gustschin <agust@denx.de>
Fri, 23 Aug 2013 17:25:03 +0000 (19:25 +0200)
commit7282bdb224658b25b445f2b1b3f6cab93cbef961
treef61363d663c87941cbfcd27a30664d7da32f1466
parent2d30ccacb12f1f5fd028da857f61f4d511fc5bcb
USB: fsl-mph-dr-of: cleanup clock API use

use devm_get_clk() for automatic put upon device release, check for and
propagate errors when enabling clocks, must prepare clocks before they
can get enabled, unprepare after disable

need to use the _parent_ of the platform device for clock lookup, since
this one is associated with the respective device tree node; this change
remains neutral as long as a "globally" provided "usb%d_clk" item gets
provided by either the PPC_CLOCK implementation or clkdev_register'ed
aliases, using the correct devide and thus referencing the right DT node
becomes essential when clock lookup will become based on device tree
when common clock support will get introduced

Signed-off-by: Gerhard Sittig <gsi@denx.de>
Signed-off-by: Anatolij Gustschin <agust@denx.de>
drivers/usb/host/fsl-mph-dr-of.c