Thread (12 messages) 12 messages, 5 authors, 2011-06-01

[PATCH 2/3] clocksource: add DB8500 PRCMU Timer support

From: Thomas Gleixner <hidden>
Date: 2011-05-31 10:38:43
Also in: lkml

On Tue, 31 May 2011, Mattias Wallin wrote:
+static cycle_t clksrc_db8500_prcmu_read(struct clocksource *cs)
+{
+	u32 count, count2;
+
+	do {
+		count = readl(PRCMU_TIMER_4_DOWNCOUNT);
+		count2 = readl(PRCMU_TIMER_4_DOWNCOUNT);
+	} while (count2 != count);
What's the point of this exercise ?
+	clocksource_calc_mult_shift(&clocksource_db8500_prcmu,
+		RATE_32K, SCHED_CLOCK_MIN_WRAP);
+	clocksource_register(&clocksource_db8500_prcmu);
Please use clocksource_register_hz()
quoted hunk ↗ jump to hunk
diff --git a/include/linux/clksrc-db8500-prcmu.h b/include/linux/clksrc-db8500-prcmu.h
new file mode 100644
index 0000000..42b8587
--- /dev/null
+++ b/include/linux/clksrc-db8500-prcmu.h
Huch, why needs this to be a separate head in include/linux ?
quoted hunk ↗ jump to hunk
@@ -0,0 +1,17 @@
+/*
+ * Copyright (C) ST-Ericsson SA 2011
+ *
+ * License Terms: GNU General Public License v2
+ * Author: Mattias Wallin <mattias.wallin@stericsson.com>
+ *
+ */
+#ifndef __CLKSRC_DB8500_PRCMU_H
+#define __CLKSRC_DB8500_PRCMU_H
+
+#ifdef CONFIG_CLKSRC_DB8500_PRCMU
+void __init clksrc_db8500_prcmu_init(void);
+#else
+void __init clksrc_db8500_prcmu_init(void) {}
+#endif
+
+#endif
-- 
1.7.4.3
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help