<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/clk/at91, branch linux-4.5.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.5.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.5.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2016-06-08T01:18:50Z</updated>
<entry>
<title>clk: at91: fix check of clk_register() returned value</title>
<updated>2016-06-08T01:18:50Z</updated>
<author>
<name>Vladimir Zapolskiy</name>
</author>
<published>2016-03-07T23:41:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0f519544d9da48c5b64f708ee86dea161ee43885'/>
<id>urn:sha1:0f519544d9da48c5b64f708ee86dea161ee43885</id>
<content type='text'>
commit cb0ceaf77d93964a0d00477c79f4499123f6159c upstream.

The clk_register() function returns a valid pointer to struct clk or
ERR_PTR() error code, this makes a check for returned NULL value
useless and may lead to oops on error path.

Signed-off-by: Vladimir Zapolskiy &lt;vz@mleia.com&gt;
Acked-by: Alexandre Belloni &lt;alexandre.belloni@free-electrons.com&gt;
Acked-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt;
Fixes: bcc5fd49a0fd ("clk: at91: add a driver for the h32mx clock")
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>clk: at91: Revert "keep slow clk enabled to prevent system hang"</title>
<updated>2015-11-20T18:53:12Z</updated>
<author>
<name>Alexandre Belloni</name>
</author>
<published>2015-11-17T11:26:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d7a81d847bce48ce92c937bfb2be5a86f4112f8f'/>
<id>urn:sha1:d7a81d847bce48ce92c937bfb2be5a86f4112f8f</id>
<content type='text'>
Commit dca1a4b5ff6e ("clk: at91: keep slow clk enabled to prevent system
hang") added a workaround for the slow clock as it is not properly handled
by its users.

Now that the slow clock is taken properly by the drivers, this workaround
is not necessary anymore, revert it.

Signed-off-by: Alexandre Belloni &lt;alexandre.belloni@free-electrons.com&gt;
Acked-by: Michael Turquette &lt;mturquette@baylibre.com&gt;
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>clk: at91: add generated clock driver</title>
<updated>2015-10-01T19:48:11Z</updated>
<author>
<name>Nicolas Ferre</name>
</author>
<published>2015-07-31T09:43:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=df70aeef60839cb2732913fa41e61aba52ca942c'/>
<id>urn:sha1:df70aeef60839cb2732913fa41e61aba52ca942c</id>
<content type='text'>
Add a new type of clocks that can be provided to a peripheral.
In addition to the peripheral clock, this new clock that can use several
input clocks as parents can generate divided rates.
This would allow a peripheral to have finer grained clocks for generating
a baud rate, clocking an asynchronous part or having more
options in frequency.

Signed-off-by: Nicolas Ferre &lt;nicolas.ferre@atmel.com&gt;
Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt;
[sboyd@codeaurora.org: Transition to new clk_hw provider APIs]
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>clk: at91: add PMC sama5d2 support</title>
<updated>2015-10-01T19:39:44Z</updated>
<author>
<name>Nicolas Ferre</name>
</author>
<published>2015-06-18T12:43:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a5752e57bb63154fe9202d8d2282bad3bae3bced'/>
<id>urn:sha1:a5752e57bb63154fe9202d8d2282bad3bae3bced</id>
<content type='text'>
Add support for the new sama5d2 SoC and adapt capabilities.

Signed-off-by: Nicolas Ferre &lt;nicolas.ferre@atmel.com&gt;
Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt;
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>clk: at91: modify PMC peripheral clock to deal with newer register layout</title>
<updated>2015-10-01T19:39:43Z</updated>
<author>
<name>Nicolas Ferre</name>
</author>
<published>2015-06-17T12:40:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=36844bdf651a2ae2d35ae4b11337671905b67bff'/>
<id>urn:sha1:36844bdf651a2ae2d35ae4b11337671905b67bff</id>
<content type='text'>
As some more information is added to the PCR register, we'd better use
a copy of its content and modify just the peripheral-related bits.
Implement a read-modify-write for the enable() and disable() callbacks.

Signed-off-by: Nicolas Ferre &lt;nicolas.ferre@atmel.com&gt;
Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt;
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>clk: at91: cleanup PMC header file for PCR register fields</title>
<updated>2015-10-01T19:39:41Z</updated>
<author>
<name>Nicolas Ferre</name>
</author>
<published>2015-06-17T12:40:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=96ef36e9c424b7a66413bb9229ef5afcddf4fef4'/>
<id>urn:sha1:96ef36e9c424b7a66413bb9229ef5afcddf4fef4</id>
<content type='text'>
Add _MASK and _OFFSET values and cleanup register fields layout.

Signed-off-by: Nicolas Ferre &lt;nicolas.ferre@atmel.com&gt;
Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt;
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>clk: at91: system: don't try to free_irq when there is no IRQ</title>
<updated>2015-09-16T22:22:22Z</updated>
<author>
<name>Alexandre Belloni</name>
</author>
<published>2015-09-11T14:34:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a97cea2a5cfb1e66716226ea258251317acd8ffe'/>
<id>urn:sha1:a97cea2a5cfb1e66716226ea258251317acd8ffe</id>
<content type='text'>
In the error path of at91_clk_register_system(), sys-&gt;irq is freed
unconditionally but it may not exist or be request at all.

Signed-off-by: Alexandre Belloni &lt;alexandre.belloni@free-electrons.com&gt;
Acked-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt;
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>clk: at91: utmi: use pmc_read when the at91_pmc is available</title>
<updated>2015-09-16T22:22:20Z</updated>
<author>
<name>Alexandre Belloni</name>
</author>
<published>2015-09-11T14:34:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=de661d002229c6c02e99e242fd5fc1f1da2fbe3b'/>
<id>urn:sha1:de661d002229c6c02e99e242fd5fc1f1da2fbe3b</id>
<content type='text'>
at91_pmc_read is a workaround to allow external drivers to acces some
registers of the PMC. There is no need for it in clk-utmi.c as we aready
have a pointer to the struct at91_pmc.

Signed-off-by: Alexandre Belloni &lt;alexandre.belloni@free-electrons.com&gt;
Acked-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt;
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>clk: at91: Convert to clk_hw based provider APIs</title>
<updated>2015-08-24T23:48:47Z</updated>
<author>
<name>Stephen Boyd</name>
</author>
<published>2015-07-31T00:20:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d0979335c329bad3b924b9d74fd0b86d57815c8f'/>
<id>urn:sha1:d0979335c329bad3b924b9d74fd0b86d57815c8f</id>
<content type='text'>
We're removing struct clk from the clk provider API, so switch
this code to using the clk_hw based provider APIs.

Acked-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt;
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>clk: Replace __clk_get_num_parents with clk_hw_get_num_parents()</title>
<updated>2015-08-24T23:48:43Z</updated>
<author>
<name>Stephen Boyd</name>
</author>
<published>2015-06-25T23:53:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=497295afb5ab070211a9963c80a89bc6fbfd6197'/>
<id>urn:sha1:497295afb5ab070211a9963c80a89bc6fbfd6197</id>
<content type='text'>
Mostly converted with the following semantic patch:

@@
struct clk_hw *E;
@@

-__clk_get_num_parents(E-&gt;clk)
+clk_hw_get_num_parents(E)

Acked-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt;
Cc: Chao Xie &lt;chao.xie@marvell.com&gt;
Cc: Krzysztof Kozlowski &lt;k.kozlowski@samsung.com&gt;
Cc: Javier Martinez Canillas &lt;javier.martinez@collabora.co.uk&gt;
Cc: Tomasz Figa &lt;tomasz.figa@gmail.com&gt;
Cc: Maxime Ripard &lt;maxime.ripard@free-electrons.com&gt;
Cc: "Emilio López" &lt;emilio@elopez.com.ar&gt;
Acked-by: Tero Kristo &lt;t-kristo@ti.com&gt;
Cc: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
Acked-by: Sylwester Nawrocki &lt;s.nawrocki@samsung.com&gt;
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
</content>
</entry>
</feed>
