<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/git/stable/linux.git/arch/arm/plat-nomadik/timer.c, branch master</title>
<subtitle>Linux kernel stable tree</subtitle>
<id>https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=master</id>
<link rel='self' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/'/>
<updated>2012-11-05T08:55:33+00:00</updated>
<entry>
<title>ARM: plat-nomadik: move MTU, kill plat-nomadik</title>
<updated>2012-11-05T08:55:33+00:00</updated>
<author>
<name>Linus Walleij</name>
<email>linus.walleij@linaro.org</email>
</author>
<published>2012-10-18T12:01:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=694e33a7f42de7dcc8b43c3990c597b19ef9b438'/>
<id>urn:sha1:694e33a7f42de7dcc8b43c3990c597b19ef9b438</id>
<content type='text'>
This moves the MTU timer driver from arch/arm/plat-nomadik
to drivers/clocksource and moves the header file to the
platform_data directory.

As this moves the last file being compiled to an object out
of arch/arm/plat-nomadik, we have to "turn off the light"
and delete the plat-nomadik directory, because it is not
allowed to have an empty Makefile in a plat-* directory.
This is probably also a desired side effect of depopulating
the arch/arm directory of drivers. Luckily we have just
deleted all the &lt;plat/*&gt; include files prior to this so
by moving the last one we may delete the directory.

After this all the Ux500 and Nomadik device drivers live
outside of the arch/arm hierarchy.

Cc: Alessandro Rubini &lt;rubini@unipv.it&gt;
Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>ARM: plat-nomadik: use DIV_ROUND_CLOSEST()</title>
<updated>2012-11-05T08:55:32+00:00</updated>
<author>
<name>Linus Walleij</name>
<email>linus.walleij@linaro.org</email>
</author>
<published>2012-10-18T09:12:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=2136683172f49a32b3ed7469f6e5ce20c8f4278b'/>
<id>urn:sha1:2136683172f49a32b3ed7469f6e5ce20c8f4278b</id>
<content type='text'>
Use DIV_ROUND_CLOSEST() to calculate the cycle counter for the
periodic mode instead of relying on homebrew reimplementation.

Cc: Alessandro Rubini &lt;rubini@unipv.it&gt;
Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>ARM: plat-nomadik: pass IRQ to timer driver</title>
<updated>2012-11-05T08:55:31+00:00</updated>
<author>
<name>Linus Walleij</name>
<email>linus.walleij@linaro.org</email>
</author>
<published>2012-10-18T09:06:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=0813069d03f312b48b836f20e7f12073288f0f82'/>
<id>urn:sha1:0813069d03f312b48b836f20e7f12073288f0f82</id>
<content type='text'>
In order to convert the MTU timer to work with sparse IRQ we need
to pass the IRQ used when initializing instead of just letting
it rely on a special name being used in the IRQ header file.

Cc: Alessandro Rubini &lt;rubini@unipv.it&gt;
Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>ARM: plat-nomadik: modernize MTU timer</title>
<updated>2012-01-30T23:18:26+00:00</updated>
<author>
<name>Linus Walleij</name>
<email>linus.walleij@linaro.org</email>
</author>
<published>2012-01-11T08:57:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=a3b86a6d6f5a7592192eb3fca22ae38de18f2171'/>
<id>urn:sha1:a3b86a6d6f5a7592192eb3fca22ae38de18f2171</id>
<content type='text'>
Modernize the MTU timer to rely on the clockevents core to
calculate mult and shift and setup the clock event.

Acked-by: Alessandro Rubini &lt;rubini@unipv.it&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>ARM: plat-nomadik: handle clocking properly</title>
<updated>2012-01-30T23:05:28+00:00</updated>
<author>
<name>Linus Walleij</name>
<email>linus.walleij@linaro.org</email>
</author>
<published>2012-01-11T08:51:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=d3e8b7569ad733c063a95dc1a51928e6e7c40652'/>
<id>urn:sha1:d3e8b7569ad733c063a95dc1a51928e6e7c40652</id>
<content type='text'>
clk_prepare() was missing from the Nomadik MTU driver, also handle
errors on prepare and enable in the simplest way possible, by
bugging out - we cannot start the system without time anyway.

Acked-by: Alessandro Rubini &lt;rubini@unipv.it&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>ARM: plat-nomadik: get rid of global mtu base pointer</title>
<updated>2012-01-30T23:05:24+00:00</updated>
<author>
<name>Linus Walleij</name>
<email>linus.walleij@linaro.org</email>
</author>
<published>2012-01-11T08:46:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=b9576623c4217a5d753c272158e1e108c25a1a57'/>
<id>urn:sha1:b9576623c4217a5d753c272158e1e108c25a1a57</id>
<content type='text'>
Pass the base offset to the Nomadik MTU timer in the init call
instead of keeping a global pointer to be assigned.

Acked-by: Alessandro Rubini &lt;rubini@unipv.it&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>ARM: 7205/2: sched_clock: allow sched_clock to be selected at runtime</title>
<updated>2011-12-18T23:00:26+00:00</updated>
<author>
<name>Marc Zyngier</name>
<email>Marc.Zyngier@arm.com</email>
</author>
<published>2011-12-15T11:19:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=2f0778afac79bd8d226225556858a636931eeabc'/>
<id>urn:sha1:2f0778afac79bd8d226225556858a636931eeabc</id>
<content type='text'>
sched_clock() is yet another blocker on the road to the single
image. This patch implements an idea by Russell King:

http://www.spinics.net/lists/linux-omap/msg49561.html

Instead of asking the platform to implement both sched_clock()
itself and the rollover callback, simply register a read()
function, and let the ARM code care about sched_clock() itself,
the conversion to ns and the rollover. sched_clock() uses
this read() function as an indirection to the platform code.
If the platform doesn't provide a read(), the code falls back
to the jiffy counter (just like the default sched_clock).

This allow some simplifications and possibly some footprint gain
when multiple platforms are compiled in. Among the drawbacks,
the removal of the *_fixed_sched_clock optimization which could
negatively impact some platforms (sa1100, tegra, versatile
and omap).

Tested on 11MPCore, OMAP4 and Tegra.

Cc: Imre Kaloz &lt;kaloz@openwrt.org&gt;
Cc: Eric Miao &lt;eric.y.miao@gmail.com&gt;
Cc: Colin Cross &lt;ccross@android.com&gt;
Cc: Erik Gilling &lt;konkers@android.com&gt;
Cc: Olof Johansson &lt;olof@lixom.net&gt;
Cc: Sascha Hauer &lt;kernel@pengutronix.de&gt;
Cc: Alessandro Rubini &lt;rubini@unipv.it&gt;
Cc: STEricsson &lt;STEricsson_nomadik_linux@list.st.com&gt;
Cc: Lennert Buytenhek &lt;kernel@wantstofly.org&gt;
Cc: Ben Dooks &lt;ben-linux@fluff.org&gt;
Tested-by: Jamie Iles &lt;jamie@jamieiles.com&gt;
Tested-by: Tony Lindgren &lt;tony@atomide.com&gt;
Tested-by: Kyungmin Park &lt;kyungmin.park@samsung.com&gt;
Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Acked-by: Nicolas Pitre &lt;nico@linaro.org&gt;
Acked-by: Krzysztof Halasa &lt;khc@pm.waw.pl&gt;
Acked-by: Kukjin Kim &lt;kgene.kim@samsung.com&gt;
Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt;
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>ARM: plat-nomadik: timer: Export reset functions</title>
<updated>2011-09-22T13:44:17+00:00</updated>
<author>
<name>Jonas Aaberg</name>
<email>jonas.aberg@stericsson.com</email>
</author>
<published>2011-09-20T09:18:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=05387a9fbf334174e0f84fa77e493c1a804993c9'/>
<id>urn:sha1:05387a9fbf334174e0f84fa77e493c1a804993c9</id>
<content type='text'>
We make the reset function from the driver public, then
we also move of all register defines from the public header
file into driver, where they belong.

Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Signed-off-by: Jonas Aaberg &lt;jonas.aberg@stericsson.com&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>ARM: plat-nomadik: timer: Add support for periodic timers</title>
<updated>2011-09-22T13:44:10+00:00</updated>
<author>
<name>Jonas Aaberg</name>
<email>jonas.aberg@stericsson.com</email>
</author>
<published>2011-09-14T08:32:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=2f73a06843e357190a7a3924c7afb0534cf6adef'/>
<id>urn:sha1:2f73a06843e357190a7a3924c7afb0534cf6adef</id>
<content type='text'>
This adds support for a periodic mode in the MTU (Nomadik)
timer clockevent driver. It also include changes needed for
deeper powerstates where MTU block gets powered off.

Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Signed-off-by: Jonas Aaberg &lt;jonas.aberg@stericsson.com&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>ARM: plat-nomadik: MTU sched_clock as an option</title>
<updated>2011-09-22T13:42:33+00:00</updated>
<author>
<name>Mattias Wallin</name>
<email>mattias.wallin@stericsson.com</email>
</author>
<published>2011-05-27T08:29:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=cba13830d3fcb1e025e224c496a10515a39a7f80'/>
<id>urn:sha1:cba13830d3fcb1e025e224c496a10515a39a7f80</id>
<content type='text'>
This patch makes it possible to configure away the sched_clock
part of the MTU timer.

Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Signed-off-by: Mattias Wallin &lt;mattias.wallin@stericsson.com&gt;
Signed-off-by: Jonas Aberg &lt;jonas.aberg@stericsson.com&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
</feed>
