Thread (52 messages) 52 messages, 2 authors, 2011-02-21

[PATCH v2 12/21] ARM: tegra: clock: Add shared bus clock type

From: Olof Johansson <hidden>
Date: 2011-02-21 04:15:42
Also in: linux-tegra, lkml

Hi,

On Sat, Feb 19, 2011 at 2:25 PM, Colin Cross [off-list ref] wrote:
Some clocks may have multiple downstream users that need to request a
higher clock rate. ?Shared bus clocks provide a unique shared_bus_user
clock to each user. ?The frequency of the bus is set to the highest
enabled shared_bus_user clock, with a minimum value set by the
shared bus. ?Drivers can use clk_enable and clk_disable to enable
or disable their requirement, and clk_set_rate to set the minimum rate.

Signed-off-by: Colin Cross <redacted>
[...]
quoted hunk ↗ jump to hunk
diff --git a/arch/arm/mach-tegra/tegra2_clocks.c b/arch/arm/mach-tegra/tegra2_clocks.c
index a1c86d8..dd53af3 100644
--- a/arch/arm/mach-tegra/tegra2_clocks.c
+++ b/arch/arm/mach-tegra/tegra2_clocks.c
[...]
+ ? ? ? c->u.shared_bus_user.rate = c->parent->max_rate;
+ ? ? ? c->state = OFF;
+#ifdef CONFIG_DEBUG_FS
+ ? ? ? c->set = 1;
+#endif
+
+ ? ? ? spin_lock_irqsave(&c->parent->spinlock, flags);

A later patch in the series removes the ifdef. Might as well remove it
here. Also, should be c->set = true, which that patch also does. :)

With that fixed:

Acked-by: Olof Johansson <redacted>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help