<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/clk, branch v4.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v4.2</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v4.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2015-08-14T23:10:04Z</updated>
<entry>
<title>Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux</title>
<updated>2015-08-14T23:10:04Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2015-08-14T23:10:04Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=fbd9163f1c89f9591c03981bdb2d1de7f6e27c11'/>
<id>urn:sha1:fbd9163f1c89f9591c03981bdb2d1de7f6e27c11</id>
<content type='text'>
Pull clock fix from Stephen Boyd:
 "A one-liner for a regression found in the PXA clock driver"

* tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:
  clk: pxa: pxa3xx: fix CKEN register access
</content>
</entry>
<entry>
<title>clk: pxa: pxa3xx: fix CKEN register access</title>
<updated>2015-08-07T23:53:13Z</updated>
<author>
<name>Robert Jarzmik</name>
<email>robert.jarzmik@free.fr</email>
</author>
<published>2015-08-04T06:21:33Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=b93028c9af807b9474789e6aba34a6135b6cb708'/>
<id>urn:sha1:b93028c9af807b9474789e6aba34a6135b6cb708</id>
<content type='text'>
Clocks 0 to 31 are on CKENA, and not CKENB. The clock register names
were inadequately inverted. As a consequence, all clock operations were
happening on CKENB, because almost all but 2 clocks are on CKENA.

As the clocks were activated by the bootloader in the former tests, it
escaped the testing that the wrong clock gate was manipulated. The error
was revealed by changing the pxa3xx-nand driver to a module, where upon
unloading, the wrong clock was disabled in CKENB.

Fixes: 9bbb8a338fb2 ("clk: pxa: add pxa3xx clock driver")
Signed-off-by: Robert Jarzmik &lt;robert.jarzmik@free.fr&gt;
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>Update Viresh Kumar's email address</title>
<updated>2015-07-17T23:39:53Z</updated>
<author>
<name>Viresh Kumar</name>
<email>viresh.kumar@linaro.org</email>
</author>
<published>2015-07-17T23:23:50Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=da89947b47a3a355f33a75d7672892c147ed880d'/>
<id>urn:sha1:da89947b47a3a355f33a75d7672892c147ed880d</id>
<content type='text'>
Switch to my kernel.org alias instead of a badly named gmail address,
which I rarely use.

Signed-off-by: Viresh Kumar &lt;viresh.kumar@linaro.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux</title>
<updated>2015-07-11T18:08:21Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2015-07-11T18:08:21Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=4322f028477d4c84f12fa9aa21809300855ff953'/>
<id>urn:sha1:4322f028477d4c84f12fa9aa21809300855ff953</id>
<content type='text'>
Pull clk fixes from Stephen Boyd:
 "A small set of fixes for problems found by smatch in new drivers that
  we added this rc and a handful of driver fixes that came in during the
  merge window"

* tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:
  drivers: clk: st: Incorrect register offset used for lock_status
  clk: mediatek: mt8173: Fix enabling of critical clocks
  drivers: clk: st: Fix mux bit-setting for Cortex A9 clocks
  drivers: clk: st: Add CLK_GET_RATE_NOCACHE flag to clocks
  drivers: clk: st: Fix flexgen lock init
  drivers: clk: st: Fix FSYN channel values
  drivers: clk: st: Remove unused code
  clk: qcom: Use parent rate when set rate to pixel RCG clock
  clk: at91: do not leak resources
  clk: stm32: Fix out-by-one error path in the index lookup
  clk: iproc: fix bit manipulation arithmetic
  clk: iproc: fix memory leak from clock name
</content>
</entry>
<entry>
<title>Merge tag 'sunxi-late-for-4.2' of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into fixes</title>
<updated>2015-07-09T22:08:44Z</updated>
<author>
<name>Kevin Hilman</name>
<email>khilman@linaro.org</email>
</author>
<published>2015-07-09T22:08:44Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=d024bae2c45956bf76f375ee532305dbfb3a6ba4'/>
<id>urn:sha1:d024bae2c45956bf76f375ee532305dbfb3a6ba4</id>
<content type='text'>
Merge "Allwinner late changes for 4.2" from Maxime Ripard:

Allwinner late changes for 4.2

A bunch of defconfig changes, and some patches to make the Allwinner H3 and
A33 boot properly.

* tag 'sunxi-late-for-4.2' of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux:
  ARM: sunxi: Enable simplefb in the defconfig
  ARM: Remove deprecated symbol from defconfig files
  ARM: sunxi: Add Machine support for A33
  ARM: sunxi: Introduce Allwinner H3 support
  Documentation: sunxi: Update Allwinner SoC documentation
</content>
</entry>
<entry>
<title>drivers: clk: st: Incorrect register offset used for lock_status</title>
<updated>2015-07-07T23:05:08Z</updated>
<author>
<name>Pankaj Dev</name>
<email>pankaj.dev@st.com</email>
</author>
<published>2015-07-07T07:40:50Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=56551da9255f20ffd3a9711728a1a3ad4b7100af'/>
<id>urn:sha1:56551da9255f20ffd3a9711728a1a3ad4b7100af</id>
<content type='text'>
Incorrect register offset used for sthi407 clockgenC

Signed-off-by: Pankaj Dev &lt;pankaj.dev@st.com&gt;
Signed-off-by: Gabriel Fernandez &lt;gabriel.fernandez@linaro.org&gt;
Fixes: 51306d56ba81 ("clk: st: STiH407: Support for clockgenC0")
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>clk: mediatek: mt8173: Fix enabling of critical clocks</title>
<updated>2015-07-06T22:54:13Z</updated>
<author>
<name>Sascha Hauer</name>
<email>s.hauer@pengutronix.de</email>
</author>
<published>2015-06-30T02:58:44Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=7b2a4635b84b4dbb07c93201a8c0aea82ed65e4f'/>
<id>urn:sha1:7b2a4635b84b4dbb07c93201a8c0aea82ed65e4f</id>
<content type='text'>
On the MT8173 the clocks are provided by different units. To enable
the critical clocks we must be sure that all parent clocks are already
registered, otherwise the parents of the critical clocks end up being
unused and get disabled later. To find a place where all parents are
registered we try each time after we've registered some clocks if
all known providers are present now and only then we enable the critical
clocks

Signed-off-by: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;
Signed-off-by: James Liao &lt;jamesjj.liao@mediatek.com&gt;
[sboyd@codeaurora.org: Marked function and data __init]
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>drivers: clk: st: Fix mux bit-setting for Cortex A9 clocks</title>
<updated>2015-07-06T19:25:42Z</updated>
<author>
<name>Gabriel Fernandez</name>
<email>gabriel.fernandez@linaro.org</email>
</author>
<published>2015-06-23T14:09:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=3be6d8ce639d92e60d144fb99dd74a53fe3799bb'/>
<id>urn:sha1:3be6d8ce639d92e60d144fb99dd74a53fe3799bb</id>
<content type='text'>
This patch fixes the mux bit-setting for ClockgenA9.

Signed-off-by: Gabriel Fernandez &lt;gabriel.fernandez@linaro.org&gt;
Fixes: 13e6f2da1ddf ("clk: st: STiH407: Support for A9 MUX Clocks")
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>drivers: clk: st: Add CLK_GET_RATE_NOCACHE flag to clocks</title>
<updated>2015-07-06T19:25:40Z</updated>
<author>
<name>Pankaj Dev</name>
<email>pankaj.dev@st.com</email>
</author>
<published>2015-06-23T14:09:24Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=18fee4538fe534c53fa95fe9eaa7f96586814e0a'/>
<id>urn:sha1:18fee4538fe534c53fa95fe9eaa7f96586814e0a</id>
<content type='text'>
Add the CLK_GET_RATE_NOCACHE flag to all the clocks with recalc ops,
so that they reflect Hw rate after CPS wake-up when a clk_get_rate()
is called

Signed-off-by: Pankaj Dev &lt;pankaj.dev@st.com&gt;
Signed-off-by: Gabriel Fernandez &lt;gabriel.fernandez@linaro.org&gt;
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>drivers: clk: st: Fix flexgen lock init</title>
<updated>2015-07-06T19:25:39Z</updated>
<author>
<name>Giuseppe Cavallaro</name>
<email>peppe.cavallaro@st.com</email>
</author>
<published>2015-06-23T14:09:23Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=0f4f2afd4402883a51ad27a1d9e046643bb1e3cb'/>
<id>urn:sha1:0f4f2afd4402883a51ad27a1d9e046643bb1e3cb</id>
<content type='text'>
While proving lock, the following warning happens
and it is fixed after initializing lock in the setup
function

INFO: trying to register non-static key.
the code is fine but needs lockdep annotation.
turning off the locking correctness validator.
CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.10.27-02861-g39df285-dirty #33
[&lt;c00154ac&gt;] (unwind_backtrace+0x0/0xf4) from [&lt;c0011b50&gt;] (show_stack+0x10/0x14)
[&lt;c0011b50&gt;] (show_stack+0x10/0x14) from [&lt;c00689ac&gt;] (__lock_acquire+0x900/0xb14)
[&lt;c00689ac&gt;] (__lock_acquire+0x900/0xb14) from [&lt;c0069394&gt;] (lock_acquire+0x68/0x7c)
[&lt;c0069394&gt;] (lock_acquire+0x68/0x7c) from [&lt;c04958f8&gt;] (_raw_spin_lock_irqsave+0x48/0x5c)
[&lt;c04958f8&gt;] (_raw_spin_lock_irqsave+0x48/0x5c) from [&lt;c0381e6c&gt;] (clk_gate_endisable+0x28/0x88)
[&lt;c0381e6c&gt;] (clk_gate_endisable+0x28/0x88) from [&lt;c0381ee0&gt;] (clk_gate_enable+0xc/0x14)
[&lt;c0381ee0&gt;] (clk_gate_enable+0xc/0x14) from [&lt;c0386c68&gt;] (flexgen_enable+0x28/0x40)
[&lt;c0386c68&gt;] (flexgen_enable+0x28/0x40) from [&lt;c037f260&gt;] (__clk_enable+0x5c/0x9c)
[&lt;c037f260&gt;] (__clk_enable+0x5c/0x9c) from [&lt;c037f558&gt;] (clk_enable+0x18/0x2c)
[&lt;c037f558&gt;] (clk_enable+0x18/0x2c) from [&lt;c064a1dc&gt;] (st_lpc_of_register+0xc0/0x248)
[&lt;c064a1dc&gt;] (st_lpc_of_register+0xc0/0x248) from [&lt;c0649e44&gt;] (clocksource_of_init+0x34/0x58)
[&lt;c0649e44&gt;] (clocksource_of_init+0x34/0x58) from [&lt;c0637ddc&gt;] (sti_timer_init+0x10/0x18)
[&lt;c0637ddc&gt;] (sti_timer_init+0x10/0x18) from [&lt;c06343f8&gt;] (time_init+0x20/0x30)
[&lt;c06343f8&gt;] (time_init+0x20/0x30) from [&lt;c0632984&gt;] (start_kernel+0x20c/0x2e8)
[&lt;c0632984&gt;] (start_kernel+0x20c/0x2e8) from [&lt;40008074&gt;] (0x40008074)

Signed-off-by: Giuseppe Cavallaro &lt;peppe.cavallaro@st.com&gt;
Signed-off-by: Gabriel Fernandez &lt;gabriel.fernandez@linaro.org&gt;
Fixes: b116517055b7 ("clk: st: STiH407: Support for Flexgen Clocks")
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
</content>
</entry>
</feed>
