<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-stable.git/drivers/clk, branch v4.1.6</title>
<subtitle>Linux kernel stable tree</subtitle>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/'/>
<entry>
<title>clk: keystone: add support for post divider register for main pll</title>
<updated>2015-08-17T03:52:17+00:00</updated>
<author>
<name>Murali Karicheri</name>
<email>m-karicheri2@ti.com</email>
</author>
<published>2015-05-29T16:04:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=c6fdd1b52bb30abd861708f18509493cbb84ec44'/>
<id>c6fdd1b52bb30abd861708f18509493cbb84ec44</id>
<content type='text'>
commit 02fdfd708fd252a778709beb6c65d5e7360341ac upstream.

Main PLL controller has post divider bits in a separate register in
pll controller. Use the value from this register instead of fixed
divider when available.

Signed-off-by: Murali Karicheri &lt;m-karicheri2@ti.com&gt;
Signed-off-by: Michael Turquette &lt;mturquette@baylibre.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 02fdfd708fd252a778709beb6c65d5e7360341ac upstream.

Main PLL controller has post divider bits in a separate register in
pll controller. Use the value from this register instead of fixed
divider when available.

Signed-off-by: Murali Karicheri &lt;m-karicheri2@ti.com&gt;
Signed-off-by: Michael Turquette &lt;mturquette@baylibre.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>drivers: clk: st: Incorrect register offset used for lock_status</title>
<updated>2015-08-10T19:21:54+00:00</updated>
<author>
<name>Pankaj Dev</name>
<email>pankaj.dev@st.com</email>
</author>
<published>2015-07-07T07:40:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=8cc9a81362527fcd4a7249cbec8feb244b83772a'/>
<id>8cc9a81362527fcd4a7249cbec8feb244b83772a</id>
<content type='text'>
commit 56551da9255f20ffd3a9711728a1a3ad4b7100af upstream.

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;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 56551da9255f20ffd3a9711728a1a3ad4b7100af upstream.

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;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>drivers: clk: st: Fix mux bit-setting for Cortex A9 clocks</title>
<updated>2015-08-10T19:21:54+00:00</updated>
<author>
<name>Gabriel Fernandez</name>
<email>gabriel.fernandez@linaro.org</email>
</author>
<published>2015-06-23T14:09:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=679125858bcf81b47a21e10cdcf769c66f8831d7'/>
<id>679125858bcf81b47a21e10cdcf769c66f8831d7</id>
<content type='text'>
commit 3be6d8ce639d92e60d144fb99dd74a53fe3799bb upstream.

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;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 3be6d8ce639d92e60d144fb99dd74a53fe3799bb upstream.

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;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>drivers: clk: st: Fix flexgen lock init</title>
<updated>2015-08-10T19:21:54+00:00</updated>
<author>
<name>Giuseppe Cavallaro</name>
<email>peppe.cavallaro@st.com</email>
</author>
<published>2015-06-23T14:09:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=b7a843d6c3063389a83d3260d6ee53bafdb39ec3'/>
<id>b7a843d6c3063389a83d3260d6ee53bafdb39ec3</id>
<content type='text'>
commit 0f4f2afd4402883a51ad27a1d9e046643bb1e3cb upstream.

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;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 0f4f2afd4402883a51ad27a1d9e046643bb1e3cb upstream.

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;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>clk: qcom: Use parent rate when set rate to pixel RCG clock</title>
<updated>2015-08-03T16:29:17+00:00</updated>
<author>
<name>Hai Li</name>
<email>hali@codeaurora.org</email>
</author>
<published>2015-06-25T22:35:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=e420c99545b699d262cf507244eef0959380e46b'/>
<id>e420c99545b699d262cf507244eef0959380e46b</id>
<content type='text'>
commit 6d451367bfa16fc103604bacd258f534c65d1540 upstream.

Since the parent rate has been recalculated, pixel RCG clock
should rely on it to find the correct M/N values during set_rate,
instead of calling __clk_round_rate() to its parent again.

Signed-off-by: Hai Li &lt;hali@codeaurora.org&gt;
Tested-by: Archit Taneja &lt;architt@codeaurora.org&gt;
Fixes: 99cbd064b059 ("clk: qcom: Support display RCG clocks")
[sboyd@codeaurora.org: Silenced unused parent variable warning]
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 6d451367bfa16fc103604bacd258f534c65d1540 upstream.

Since the parent rate has been recalculated, pixel RCG clock
should rely on it to find the correct M/N values during set_rate,
instead of calling __clk_round_rate() to its parent again.

Signed-off-by: Hai Li &lt;hali@codeaurora.org&gt;
Tested-by: Archit Taneja &lt;architt@codeaurora.org&gt;
Fixes: 99cbd064b059 ("clk: qcom: Support display RCG clocks")
[sboyd@codeaurora.org: Silenced unused parent variable warning]
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>clk: ti: dra7-atl-clock: Fix possible ERR_PTR dereference</title>
<updated>2015-08-03T16:29:17+00:00</updated>
<author>
<name>Krzysztof Kozlowski</name>
<email>k.kozlowski@samsung.com</email>
</author>
<published>2015-05-13T06:54:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=9baf2fc882dfe349c227f4d82dd475973dfc8ccd'/>
<id>9baf2fc882dfe349c227f4d82dd475973dfc8ccd</id>
<content type='text'>
commit e0cdcda508f110b7ec190dc7c5eb2869ba73a535 upstream.

of_clk_get_from_provider() returns ERR_PTR on failure. The
dra7-atl-clock driver was not checking its return value and
immediately used it in __clk_get_hw().  __clk_get_hw()
dereferences supplied clock, if it is not NULL, so in that case
it would dereference an ERR_PTR.

Fixes: 9ac33b0ce81f ("CLK: TI: Driver for DRA7 ATL (Audio Tracking Logic)")
Signed-off-by: Krzysztof Kozlowski &lt;k.kozlowski@samsung.com&gt;
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit e0cdcda508f110b7ec190dc7c5eb2869ba73a535 upstream.

of_clk_get_from_provider() returns ERR_PTR on failure. The
dra7-atl-clock driver was not checking its return value and
immediately used it in __clk_get_hw().  __clk_get_hw()
dereferences supplied clock, if it is not NULL, so in that case
it would dereference an ERR_PTR.

Fixes: 9ac33b0ce81f ("CLK: TI: Driver for DRA7 ATL (Audio Tracking Logic)")
Signed-off-by: Krzysztof Kozlowski &lt;k.kozlowski@samsung.com&gt;
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>clk: Fix JSON output in debugfs</title>
<updated>2015-08-03T16:29:17+00:00</updated>
<author>
<name>Stefan Wahren</name>
<email>stefan.wahren@i2se.com</email>
</author>
<published>2015-04-29T16:36:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=c4087d1c9897eade8ea4122956d4357f5d6a2043'/>
<id>c4087d1c9897eade8ea4122956d4357f5d6a2043</id>
<content type='text'>
commit 7cb81136d2efe0f5ed9d965857f4756a15e6c338 upstream.

key/value pairs in a JSON object must be separated by a comma.
After adding the properties "accuracy" and "phase" the JSON output
of /sys/kernel/debug/clk/clk_dump is invalid.

So add the missing commas to fix it.

Fixes: 5279fc402ae5 ("clk: add clk accuracy retrieval support")
Signed-off-by: Stefan Wahren &lt;stefan.wahren@i2se.com&gt;
[sboyd@codeaurora.org: Added comment in function]
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 7cb81136d2efe0f5ed9d965857f4756a15e6c338 upstream.

key/value pairs in a JSON object must be separated by a comma.
After adding the properties "accuracy" and "phase" the JSON output
of /sys/kernel/debug/clk/clk_dump is invalid.

So add the missing commas to fix it.

Fixes: 5279fc402ae5 ("clk: add clk accuracy retrieval support")
Signed-off-by: Stefan Wahren &lt;stefan.wahren@i2se.com&gt;
[sboyd@codeaurora.org: Added comment in function]
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'ccf/atmel-fixes-for-4.1' of https://github.com/bbrezillon/linux-at91 into clk-fixes</title>
<updated>2015-06-19T14:37:14+00:00</updated>
<author>
<name>Michael Turquette</name>
<email>mturquette@baylibre.com</email>
</author>
<published>2015-06-19T14:37:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=909aa10e6d6a9524f95dadb6b3ded1c38ec34e11'/>
<id>909aa10e6d6a9524f95dadb6b3ded1c38ec34e11</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>clk: at91: fix h32mx prototype inclusion in pmc header</title>
<updated>2015-06-19T13:48:34+00:00</updated>
<author>
<name>Nicolas Ferre</name>
<email>nicolas.ferre@atmel.com</email>
</author>
<published>2015-05-28T13:07:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=28df9c2fb6f896179fcffd5a3f5a86e2d1dff0a5'/>
<id>28df9c2fb6f896179fcffd5a3f5a86e2d1dff0a5</id>
<content type='text'>
Trivial fix that prevents to compile this pmc clock driver if h32mx clock is
present but smd clock isn't.

Signed-off-by: Nicolas Ferre &lt;nicolas.ferre@atmel.com&gt;
Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt;
Acked-by: Alexandre Belloni &lt;alexandre.belloni@free-electrons.com&gt;
Fixes: bcc5fd49a0fd ("clk: at91: add a driver for the h32mx clock")
Cc: &lt;stable@vger.kernel.org&gt; # 3.18+
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Trivial fix that prevents to compile this pmc clock driver if h32mx clock is
present but smd clock isn't.

Signed-off-by: Nicolas Ferre &lt;nicolas.ferre@atmel.com&gt;
Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt;
Acked-by: Alexandre Belloni &lt;alexandre.belloni@free-electrons.com&gt;
Fixes: bcc5fd49a0fd ("clk: at91: add a driver for the h32mx clock")
Cc: &lt;stable@vger.kernel.org&gt; # 3.18+
</pre>
</div>
</content>
</entry>
<entry>
<title>clk: at91: fix PERIPHERAL_MAX_SHIFT definition</title>
<updated>2015-06-19T12:43:40+00:00</updated>
<author>
<name>Boris Brezillon</name>
<email>boris.brezillon@free-electrons.com</email>
</author>
<published>2015-05-28T12:01:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=86e4404af2a812935f6c71e7a33e4d0c3aab6538'/>
<id>86e4404af2a812935f6c71e7a33e4d0c3aab6538</id>
<content type='text'>
Fix the PERIPHERAL_MAX_SHIFT definition (3 instead of 4) and adapt the
round_rate and set_rate logic accordingly.

Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt;
Reported-by: "Wu, Songjun" &lt;Songjun.Wu@atmel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix the PERIPHERAL_MAX_SHIFT definition (3 instead of 4) and adapt the
round_rate and set_rate logic accordingly.

Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt;
Reported-by: "Wu, Songjun" &lt;Songjun.Wu@atmel.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
