Thread (53 messages) 53 messages, 8 authors, 2014-09-17

[PATCH 8/8] clk: tegra: Add EMC clock driver

From: Mike Turquette <hidden>
Date: 2014-07-29 20:19:46
Also in: linux-tegra, lkml

Quoting Mikko Perttunen (2014-07-29 01:47:35)
On 22/07/14 19:57, Stephen Warren wrote:
quoted
On 07/11/2014 08:18 AM, Mikko Perttunen wrote:
quoted
+static int emc_debug_rate_set(void *data, u64 rate)
+{
+    struct tegra_emc *tegra = data;
+
+    return clk_set_rate(tegra->hw.clk, rate);
+}
+
+DEFINE_SIMPLE_ATTRIBUTE(emc_debug_rate_fops, emc_debug_rate_get,
+                    emc_debug_rate_set, "%lld\n");
I think the rate can already be obtained through
...debug/clock/clock_summary. I'm not sure about changing the rate, but
shouldn't that be a feature of the common clock core, not individual
drivers?
The core doesn't allow writing to the rate debugfs files, so this is the 
only way to trigger an EMC clock change for now. I agree that the core 
might be a better place. I don't know if there are any philosophical 
objections to that. I'd like to keep this in until a possible core 
feature addition. Mike, any comments?
Yes, there is a philosophical rejection to exposing rate-change knobs to
userspace through debugfs. These can and will ship in real products
(typically Android) with lots of nasty userspace hacks, and also
represent pretty dangerous things to expose to userspace. I have always
maintained that such knobs should remain out of tree or, with the advent
of the custom debugfs entries, should be burden of the clock drivers.

Regards,
Mike
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help