ARM: mach-shmobile: clock-r8a7740: use followparent_recalc on usb24s
If the clocks is always same value as the parent clock, we can use followparent_recalc() for .recalc Reported-by: Paul Mundt <lethal@linux-sh.org> Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Reviewed-by: Simon Horman <horms@verge.net.au> Acked-by: Magnus Damm <damm@opensource.se> Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
This commit is contained in:
parent
f2c2d7e921
commit
c8241085e8
1 changed files with 1 additions and 6 deletions
|
@ -188,11 +188,6 @@ static struct clk *usb24s_parents[] = {
|
||||||
[1] = &extal2_clk
|
[1] = &extal2_clk
|
||||||
};
|
};
|
||||||
|
|
||||||
static unsigned long usb24s_recalc(struct clk *clk)
|
|
||||||
{
|
|
||||||
return clk->parent->rate;
|
|
||||||
};
|
|
||||||
|
|
||||||
static int usb24s_enable(struct clk *clk)
|
static int usb24s_enable(struct clk *clk)
|
||||||
{
|
{
|
||||||
__raw_writel(__raw_readl(USBCKCR) & ~(1 << 8), USBCKCR);
|
__raw_writel(__raw_readl(USBCKCR) & ~(1 << 8), USBCKCR);
|
||||||
|
@ -234,7 +229,7 @@ static int usb24s_set_parent(struct clk *clk, struct clk *parent)
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct sh_clk_ops usb24s_clk_ops = {
|
static struct sh_clk_ops usb24s_clk_ops = {
|
||||||
.recalc = usb24s_recalc,
|
.recalc = followparent_recalc,
|
||||||
.enable = usb24s_enable,
|
.enable = usb24s_enable,
|
||||||
.disable = usb24s_disable,
|
.disable = usb24s_disable,
|
||||||
.set_parent = usb24s_set_parent,
|
.set_parent = usb24s_set_parent,
|
||||||
|
|
Loading…
Add table
Reference in a new issue