devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/7] arm: zynq: cpufreq support
@ 2013-11-08 21:21 Soren Brinkmann
  2013-11-08 21:21 ` [PATCH 1/7] arm: dt: zynq: Remove 'clock-ranges' from TTC nodes Soren Brinkmann
                   ` (6 more replies)
  0 siblings, 7 replies; 22+ messages in thread
From: Soren Brinkmann @ 2013-11-08 21:21 UTC (permalink / raw)
  To: Rob Herring, Pawel Moll, Mark Rutland, Stephen Warren,
	Ian Campbell, Russell King, Michal Simek, Daniel Lezcano,
	Thomas Gleixner
  Cc: linux-kernel, linux-arm-kernel, devicetree, Soren Brinkmann

Hi all,

this series targets to enable cpufreq for Zynq which needs some
preparation in the DT and clocksource driver to work.

The first two patches are cleaning up the DT. The first just removes an
invalid property and the second adds a 'cpus' node to the DT. Those
changes should be okay independently of the final cpufreq patch.

Then the cadence_ttc patches: The first one fixes an issue which - I
think - shows in combination with cpuidle. I saw a kernel WARN triggered
because the driver calls clk_get_rate() from interrupt context. 3/7
should fix that. Patches 4 and 5 then are the actual preparation for
cpufreq. And 6 is an optimization to use the timer HW a little bit more
efficient.

And the final patch adds the required DT properties, platform devices
etc. to use cpufreq-cpu0 to scale the CPU frequency.

	Sören


Soren Brinkmann (7):
  arm: dt: zynq: Remove 'clock-ranges' from TTC nodes
  arm: dt: zynq: Add 'cpus' node
  clocksource/cadence_ttc: Store timer frequency in driver data
  clocksource/cadence_ttc: Adjust interval in clock notifier
  clocksource/cadence_ttc: Overhaul clocksource frequency adjustment
  clocksource/cadence_ttc: Use only one counter
  arm: zynq: Add support for cpufreq

 arch/arm/boot/dts/zynq-7000.dtsi        |  35 ++++-
 arch/arm/mach-zynq/Kconfig              |   2 +
 arch/arm/mach-zynq/common.c             |   3 +
 drivers/clocksource/cadence_ttc_timer.c | 259 +++++++++++++++++++++-----------
 4 files changed, 208 insertions(+), 91 deletions(-)

-- 
1.8.4.2

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2013-11-23  1:30 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-08 21:21 [PATCH 0/7] arm: zynq: cpufreq support Soren Brinkmann
2013-11-08 21:21 ` [PATCH 1/7] arm: dt: zynq: Remove 'clock-ranges' from TTC nodes Soren Brinkmann
2013-11-12 15:29   ` Daniel Lezcano
2013-11-08 21:21 ` [PATCH 2/7] arm: dt: zynq: Add 'cpus' node Soren Brinkmann
     [not found]   ` <1383945677-29674-3-git-send-email-soren.brinkmann-gjFFaj9aHVfQT0dZR+AlfA@public.gmane.org>
2013-11-11 18:57     ` Sudeep KarkadaNagesha
2013-11-12 18:06       ` Sören Brinkmann
     [not found]         ` <91c27955-2d9f-4e85-8d9e-b8a178b76cdb-QhSrsHip19vVOT3FKhN2rLjjLBE8jN/0@public.gmane.org>
2013-11-12 21:58           ` Sören Brinkmann
     [not found]             ` <d439357d-2451-405d-acf5-8514c50c779a-dAX9Bq04yCSCJ4rNFYUysLjjLBE8jN/0@public.gmane.org>
2013-11-13  9:54               ` Sudeep KarkadaNagesha
2013-11-08 21:21 ` [PATCH 3/7] clocksource/cadence_ttc: Store timer frequency in driver data Soren Brinkmann
     [not found]   ` <1383945677-29674-4-git-send-email-soren.brinkmann-gjFFaj9aHVfQT0dZR+AlfA@public.gmane.org>
2013-11-12 16:26     ` Daniel Lezcano
2013-11-08 21:21 ` [PATCH 4/7] clocksource/cadence_ttc: Adjust interval in clock notifier Soren Brinkmann
2013-11-12 16:29   ` Daniel Lezcano
2013-11-22 18:06     ` Sören Brinkmann
2013-11-08 21:21 ` [PATCH 5/7] clocksource/cadence_ttc: Overhaul clocksource frequency adjustment Soren Brinkmann
2013-11-12 19:01   ` Daniel Lezcano
     [not found]     ` <52827B11.5040308-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2013-11-12 21:13       ` Sören Brinkmann
2013-11-13  8:03       ` Viresh Kumar
     [not found]         ` <CAKohpo=KaM97jJ2MnZxSeBz=Mf9cSmzk_EFQTL=EVPPvSH=Wag-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-11-13 10:29           ` Daniel Lezcano
2013-11-13 17:14           ` Sören Brinkmann
2013-11-23  1:30     ` Sören Brinkmann
2013-11-08 21:21 ` [PATCH 6/7] clocksource/cadence_ttc: Use only one counter Soren Brinkmann
2013-11-08 21:21 ` [PATCH 7/7] arm: zynq: Add support for cpufreq Soren Brinkmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).