<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers/clk, branch v3.10.2</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>ARM: tegra30: clocks: Fix pciex clock registration</title>
<updated>2013-06-16T18:25:45+00:00</updated>
<author>
<name>Jay Agarwal</name>
<email>jagarwal@nvidia.com</email>
</author>
<published>2013-06-12T07:13:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=ff49fad1d9bf2c49f52817b04cde8e4412434637'/>
<id>ff49fad1d9bf2c49f52817b04cde8e4412434637</id>
<content type='text'>
Registering pciex as peripheral clock instead of fixed clock
as tegra_perih_reset_assert(deassert) api of this clock api
gives warning and ultimately does not succeed to assert(deassert)

Signed-off-by: Jay Agarwal &lt;jagarwal@nvidia.com&gt;
Acked-by: Stephen Warren &lt;swarren@nvidia.com&gt;
Signed-off-by: Mike Turquette &lt;mturquette@linaro.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Registering pciex as peripheral clock instead of fixed clock
as tegra_perih_reset_assert(deassert) api of this clock api
gives warning and ultimately does not succeed to assert(deassert)

Signed-off-by: Jay Agarwal &lt;jagarwal@nvidia.com&gt;
Acked-by: Stephen Warren &lt;swarren@nvidia.com&gt;
Signed-off-by: Mike Turquette &lt;mturquette@linaro.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>clk: exynos5250: Add CLK_IGNORE_UNUSED flag for pmu clock</title>
<updated>2013-06-12T03:05:48+00:00</updated>
<author>
<name>Tushar Behera</name>
<email>tushar.behera@linaro.org</email>
</author>
<published>2013-06-06T08:28:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=346f372f7b72a05bfa9b4e6d1b1e5de289a18d8a'/>
<id>346f372f7b72a05bfa9b4e6d1b1e5de289a18d8a</id>
<content type='text'>
Currently 'pmu' clock is not handled by any of the drivers.
Also before the introduction of CCF, this clock was not defined,
hence was left enabled always.

When this clock is disabled, software reset register becomes
inaccessible and system reboot doesn't work.

Upon restoring the default behaviour, system reboot starts working.

Signed-off-by: Tushar Behera &lt;tushar.behera@linaro.org&gt;
Signed-off-by: Mike Turquette &lt;mturquette@linaro.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently 'pmu' clock is not handled by any of the drivers.
Also before the introduction of CCF, this clock was not defined,
hence was left enabled always.

When this clock is disabled, software reset register becomes
inaccessible and system reboot doesn't work.

Upon restoring the default behaviour, system reboot starts working.

Signed-off-by: Tushar Behera &lt;tushar.behera@linaro.org&gt;
Signed-off-by: Mike Turquette &lt;mturquette@linaro.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>clk: spear: fix build error for spear3xx</title>
<updated>2013-06-11T21:31:37+00:00</updated>
<author>
<name>Arnd Bergmann</name>
<email>arnd@arndb.de</email>
</author>
<published>2013-06-03T22:05:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=0b63cc3ce11822ac96a334a345640f524212cd6b'/>
<id>0b63cc3ce11822ac96a334a345640f524212cd6b</id>
<content type='text'>
This patch is required to be able to disable spear320 support
after the spear320_clk_init() prototype changed for the real
function but not for the dummy.

Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Acked-by: Viresh Kumar &lt;viresh.kumar@linaro.org&gt;
Signed-off-by: Mike Turquette &lt;mturquette@linaro.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch is required to be able to disable spear320 support
after the spear320_clk_init() prototype changed for the real
function but not for the dummy.

Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Acked-by: Viresh Kumar &lt;viresh.kumar@linaro.org&gt;
Signed-off-by: Mike Turquette &lt;mturquette@linaro.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>clk: samsung: Fix pll36xx_recalc_rate to handle kdiv properly</title>
<updated>2013-06-11T16:51:26+00:00</updated>
<author>
<name>Doug Anderson</name>
<email>dianders@chromium.org</email>
</author>
<published>2013-06-11T15:24:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=071ff9a36cb08b5a2b099fcdb45b63a61618f928'/>
<id>071ff9a36cb08b5a2b099fcdb45b63a61618f928</id>
<content type='text'>
The KDIV value is often listed as unsigned but it needs to be treated
as a 16-bit signed value when using it in calculations.  Fix our rate
recalculation to do this correctly.

Before doing this, I tried setting EPLL on exynos5250 to:
  rate, m, p, s, k = 80000000, 107, 2, 4, 43691

This rate is exactly from the table in the exynos5250 user manual.

I read this back as 80750003 with:
  cat /sys/kernel/debug/clk/fin_pll/fout_epll/clk_rate

After this patch, it reads back as 80000003

Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt;
Acked-by: Kukjin Kim &lt;kgene.kim@samsung.com&gt;
Reviewed-by: Vikas Sajjan &lt;vikas.sajjan@linaro.org&gt;
Signed-off-by: Mike Turquette &lt;mturquette@linaro.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The KDIV value is often listed as unsigned but it needs to be treated
as a 16-bit signed value when using it in calculations.  Fix our rate
recalculation to do this correctly.

Before doing this, I tried setting EPLL on exynos5250 to:
  rate, m, p, s, k = 80000000, 107, 2, 4, 43691

This rate is exactly from the table in the exynos5250 user manual.

I read this back as 80750003 with:
  cat /sys/kernel/debug/clk/fin_pll/fout_epll/clk_rate

After this patch, it reads back as 80000003

Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt;
Acked-by: Kukjin Kim &lt;kgene.kim@samsung.com&gt;
Reviewed-by: Vikas Sajjan &lt;vikas.sajjan@linaro.org&gt;
Signed-off-by: Mike Turquette &lt;mturquette@linaro.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>clk: exynos5250: Add sclk_mpll to the parent list of mout_cpu clock</title>
<updated>2013-06-10T22:14:17+00:00</updated>
<author>
<name>Tushar Behera</name>
<email>tushar.behera@linaro.org</email>
</author>
<published>2013-05-17T05:55:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=589c603b2c591ed470a731ceda589e6d60b77b5f'/>
<id>589c603b2c591ed470a731ceda589e6d60b77b5f</id>
<content type='text'>
'mout_mpll' is added the list of parent clocks for 'mout_cpu'.
'mout_mpll' is an alias to the clock 'sclk_mpll'. Hence 'sclk_mpll'
should be added to the list of parent clocks.

This results in an error when cpufreq driver for EXYNOS5250 tries to
set 'mout_mpll' as a parent for 'mout_cpu'.

clk_set_parent: clk sclk_mpll can not be parent of clk mout_cpu

Signed-off-by: Tushar Behera &lt;tushar.behera@linaro.org&gt;
Signed-off-by: Mike Turquette &lt;mturquette@linaro.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'mout_mpll' is added the list of parent clocks for 'mout_cpu'.
'mout_mpll' is an alias to the clock 'sclk_mpll'. Hence 'sclk_mpll'
should be added to the list of parent clocks.

This results in an error when cpufreq driver for EXYNOS5250 tries to
set 'mout_mpll' as a parent for 'mout_cpu'.

clk_set_parent: clk sclk_mpll can not be parent of clk mout_cpu

Signed-off-by: Tushar Behera &lt;tushar.behera@linaro.org&gt;
Signed-off-by: Mike Turquette &lt;mturquette@linaro.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>clk: exynos5250: Update cpufreq related clocks for EXYNOS5250</title>
<updated>2013-06-10T22:14:07+00:00</updated>
<author>
<name>Tushar Behera</name>
<email>tushar.behera@linaro.org</email>
</author>
<published>2013-05-17T05:55:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=39b72d89eb2bf74ec94773defece6890febba7a5'/>
<id>39b72d89eb2bf74ec94773defece6890febba7a5</id>
<content type='text'>
cpufreq driver for EXYNOS5250 is not a platform driver, hence we cannot
currently pass the clock names through a device tree node. Instead, we
need to make them available through a global alias.

cpufreq driver for EXYNOS5250 requires four clocks - 'armclk',
'mout_cpu', 'mout_mpll' and 'mout_apll'.

'armclk' has already been defined with an alias, 'mout_cpu', 'mout_mpll'
and 'mout_apll' are now defined with an alias.

Signed-off-by: Tushar Behera &lt;tushar.behera@linaro.org&gt;
Signed-off-by: Mike Turquette &lt;mturquette@linaro.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
cpufreq driver for EXYNOS5250 is not a platform driver, hence we cannot
currently pass the clock names through a device tree node. Instead, we
need to make them available through a global alias.

cpufreq driver for EXYNOS5250 requires four clocks - 'armclk',
'mout_cpu', 'mout_mpll' and 'mout_apll'.

'armclk' has already been defined with an alias, 'mout_cpu', 'mout_mpll'
and 'mout_apll' are now defined with an alias.

Signed-off-by: Tushar Behera &lt;tushar.behera@linaro.org&gt;
Signed-off-by: Mike Turquette &lt;mturquette@linaro.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>clk: remove notifier from list before freeing it</title>
<updated>2013-06-07T01:22:52+00:00</updated>
<author>
<name>Lai Jiangshan</name>
<email>laijs@cn.fujitsu.com</email>
</author>
<published>2013-06-03T09:17:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=72b5322f11ff0abf6a52b3007486656578d2c982'/>
<id>72b5322f11ff0abf6a52b3007486656578d2c982</id>
<content type='text'>
The @cn is stay in @clk_notifier_list after it is freed, it cause
memory corruption.

Example, if @clk is registered(first), unregistered(first),
registered(second), unregistered(second).

The freed @cn will be used when @clk is registered(second),
and the bug will be happened when @clk is unregistered(second):

[  517.040000] clk_notif_dbg clk_notif_dbg.1: clk_notifier_unregister()
[  517.040000] Unable to handle kernel paging request at virtual address 00df3008
[  517.050000] pgd = ed858000
[  517.050000] [00df3008] *pgd=00000000
[  517.060000] Internal error: Oops: 5 [#1] PREEMPT SMP ARM
[  517.060000] Modules linked in: clk_notif_dbg(O-) [last unloaded: clk_notif_dbg]
[  517.060000] CPU: 1 PID: 499 Comm: modprobe Tainted: G           O 3.10.0-rc3-00119-ga93cb29-dirty #85
[  517.060000] task: ee1e0180 ti: ee3e6000 task.ti: ee3e6000
[  517.060000] PC is at srcu_readers_seq_idx+0x48/0x84
[  517.060000] LR is at srcu_readers_seq_idx+0x60/0x84
[  517.060000] pc : [&lt;c0052720&gt;]    lr : [&lt;c0052738&gt;]    psr: 80070013
[  517.060000] sp : ee3e7d48  ip : 00000000  fp : ee3e7d6c
[  517.060000] r10: 00000000  r9 : ee3e6000  r8 : 00000000
[  517.060000] r7 : ed84fe4c  r6 : c068ec90  r5 : c068e430  r4 : 00000000
[  517.060000] r3 : 00df3000  r2 : 00000000  r1 : 00000002  r0 : 00000000
[  517.060000] Flags: Nzcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
[  517.060000] Control: 18c5387d  Table: 2d85804a  DAC: 00000015
[  517.060000] Process modprobe (pid: 499, stack limit = 0xee3e6238)
[  517.060000] Stack: (0xee3e7d48 to 0xee3e8000)
....
[  517.060000] [&lt;c0052720&gt;] (srcu_readers_seq_idx+0x48/0x84) from [&lt;c0052790&gt;] (try_check_zero+0x34/0xfc)
[  517.060000] [&lt;c0052790&gt;] (try_check_zero+0x34/0xfc) from [&lt;c00528b0&gt;] (srcu_advance_batches+0x58/0x114)
[  517.060000] [&lt;c00528b0&gt;] (srcu_advance_batches+0x58/0x114) from [&lt;c0052c30&gt;] (__synchronize_srcu+0x114/0x1ac)
[  517.060000] [&lt;c0052c30&gt;] (__synchronize_srcu+0x114/0x1ac) from [&lt;c0052d14&gt;] (synchronize_srcu+0x2c/0x34)
[  517.060000] [&lt;c0052d14&gt;] (synchronize_srcu+0x2c/0x34) from [&lt;c0053a08&gt;] (srcu_notifier_chain_unregister+0x68/0x74)
[  517.060000] [&lt;c0053a08&gt;] (srcu_notifier_chain_unregister+0x68/0x74) from [&lt;c0375a78&gt;] (clk_notifier_unregister+0x7c/0xc0)
[  517.060000] [&lt;c0375a78&gt;] (clk_notifier_unregister+0x7c/0xc0) from [&lt;bf008034&gt;] (clk_notif_dbg_remove+0x34/0x9c [clk_notif_dbg])
[  517.060000] [&lt;bf008034&gt;] (clk_notif_dbg_remove+0x34/0x9c [clk_notif_dbg]) from [&lt;c02bb974&gt;] (platform_drv_remove+0x24/0x28)
[  517.060000] [&lt;c02bb974&gt;] (platform_drv_remove+0x24/0x28) from [&lt;c02b9bf8&gt;] (__device_release_driver+0x8c/0xd4)
[  517.060000] [&lt;c02b9bf8&gt;] (__device_release_driver+0x8c/0xd4) from [&lt;c02ba680&gt;] (driver_detach+0x9c/0xc4)
[  517.060000] [&lt;c02ba680&gt;] (driver_detach+0x9c/0xc4) from [&lt;c02b99c4&gt;] (bus_remove_driver+0xcc/0xfc)
[  517.060000] [&lt;c02b99c4&gt;] (bus_remove_driver+0xcc/0xfc) from [&lt;c02bace4&gt;] (driver_unregister+0x54/0x78)
[  517.060000] [&lt;c02bace4&gt;] (driver_unregister+0x54/0x78) from [&lt;c02bbb44&gt;] (platform_driver_unregister+0x1c/0x20)
[  517.060000] [&lt;c02bbb44&gt;] (platform_driver_unregister+0x1c/0x20) from [&lt;bf0081f8&gt;] (clk_notif_dbg_driver_exit+0x14/0x1c [clk_notif_dbg])
[  517.060000] [&lt;bf0081f8&gt;] (clk_notif_dbg_driver_exit+0x14/0x1c [clk_notif_dbg]) from [&lt;c00835e4&gt;] (SyS_delete_module+0x200/0x28c)
[  517.060000] [&lt;c00835e4&gt;] (SyS_delete_module+0x200/0x28c) from [&lt;c000edc0&gt;] (ret_fast_syscall+0x0/0x48)
[  517.060000] Code: e5973004 e7911102 e0833001 e2881002 (e7933101)

Cc: stable@kernel.org
Reported-by: Sören Brinkmann &lt;soren.brinkmann@xilinx.com&gt;
Signed-off-by: Lai Jiangshan &lt;laijs@cn.fujitsu.com&gt;
Tested-by: Sören Brinkmann &lt;soren.brinkmann@xilinx.com&gt;
Signed-off-by: Mike Turquette &lt;mturquette@linaro.org&gt;
[mturquette@linaro.org: shortened $SUBJECT]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The @cn is stay in @clk_notifier_list after it is freed, it cause
memory corruption.

Example, if @clk is registered(first), unregistered(first),
registered(second), unregistered(second).

The freed @cn will be used when @clk is registered(second),
and the bug will be happened when @clk is unregistered(second):

[  517.040000] clk_notif_dbg clk_notif_dbg.1: clk_notifier_unregister()
[  517.040000] Unable to handle kernel paging request at virtual address 00df3008
[  517.050000] pgd = ed858000
[  517.050000] [00df3008] *pgd=00000000
[  517.060000] Internal error: Oops: 5 [#1] PREEMPT SMP ARM
[  517.060000] Modules linked in: clk_notif_dbg(O-) [last unloaded: clk_notif_dbg]
[  517.060000] CPU: 1 PID: 499 Comm: modprobe Tainted: G           O 3.10.0-rc3-00119-ga93cb29-dirty #85
[  517.060000] task: ee1e0180 ti: ee3e6000 task.ti: ee3e6000
[  517.060000] PC is at srcu_readers_seq_idx+0x48/0x84
[  517.060000] LR is at srcu_readers_seq_idx+0x60/0x84
[  517.060000] pc : [&lt;c0052720&gt;]    lr : [&lt;c0052738&gt;]    psr: 80070013
[  517.060000] sp : ee3e7d48  ip : 00000000  fp : ee3e7d6c
[  517.060000] r10: 00000000  r9 : ee3e6000  r8 : 00000000
[  517.060000] r7 : ed84fe4c  r6 : c068ec90  r5 : c068e430  r4 : 00000000
[  517.060000] r3 : 00df3000  r2 : 00000000  r1 : 00000002  r0 : 00000000
[  517.060000] Flags: Nzcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
[  517.060000] Control: 18c5387d  Table: 2d85804a  DAC: 00000015
[  517.060000] Process modprobe (pid: 499, stack limit = 0xee3e6238)
[  517.060000] Stack: (0xee3e7d48 to 0xee3e8000)
....
[  517.060000] [&lt;c0052720&gt;] (srcu_readers_seq_idx+0x48/0x84) from [&lt;c0052790&gt;] (try_check_zero+0x34/0xfc)
[  517.060000] [&lt;c0052790&gt;] (try_check_zero+0x34/0xfc) from [&lt;c00528b0&gt;] (srcu_advance_batches+0x58/0x114)
[  517.060000] [&lt;c00528b0&gt;] (srcu_advance_batches+0x58/0x114) from [&lt;c0052c30&gt;] (__synchronize_srcu+0x114/0x1ac)
[  517.060000] [&lt;c0052c30&gt;] (__synchronize_srcu+0x114/0x1ac) from [&lt;c0052d14&gt;] (synchronize_srcu+0x2c/0x34)
[  517.060000] [&lt;c0052d14&gt;] (synchronize_srcu+0x2c/0x34) from [&lt;c0053a08&gt;] (srcu_notifier_chain_unregister+0x68/0x74)
[  517.060000] [&lt;c0053a08&gt;] (srcu_notifier_chain_unregister+0x68/0x74) from [&lt;c0375a78&gt;] (clk_notifier_unregister+0x7c/0xc0)
[  517.060000] [&lt;c0375a78&gt;] (clk_notifier_unregister+0x7c/0xc0) from [&lt;bf008034&gt;] (clk_notif_dbg_remove+0x34/0x9c [clk_notif_dbg])
[  517.060000] [&lt;bf008034&gt;] (clk_notif_dbg_remove+0x34/0x9c [clk_notif_dbg]) from [&lt;c02bb974&gt;] (platform_drv_remove+0x24/0x28)
[  517.060000] [&lt;c02bb974&gt;] (platform_drv_remove+0x24/0x28) from [&lt;c02b9bf8&gt;] (__device_release_driver+0x8c/0xd4)
[  517.060000] [&lt;c02b9bf8&gt;] (__device_release_driver+0x8c/0xd4) from [&lt;c02ba680&gt;] (driver_detach+0x9c/0xc4)
[  517.060000] [&lt;c02ba680&gt;] (driver_detach+0x9c/0xc4) from [&lt;c02b99c4&gt;] (bus_remove_driver+0xcc/0xfc)
[  517.060000] [&lt;c02b99c4&gt;] (bus_remove_driver+0xcc/0xfc) from [&lt;c02bace4&gt;] (driver_unregister+0x54/0x78)
[  517.060000] [&lt;c02bace4&gt;] (driver_unregister+0x54/0x78) from [&lt;c02bbb44&gt;] (platform_driver_unregister+0x1c/0x20)
[  517.060000] [&lt;c02bbb44&gt;] (platform_driver_unregister+0x1c/0x20) from [&lt;bf0081f8&gt;] (clk_notif_dbg_driver_exit+0x14/0x1c [clk_notif_dbg])
[  517.060000] [&lt;bf0081f8&gt;] (clk_notif_dbg_driver_exit+0x14/0x1c [clk_notif_dbg]) from [&lt;c00835e4&gt;] (SyS_delete_module+0x200/0x28c)
[  517.060000] [&lt;c00835e4&gt;] (SyS_delete_module+0x200/0x28c) from [&lt;c000edc0&gt;] (ret_fast_syscall+0x0/0x48)
[  517.060000] Code: e5973004 e7911102 e0833001 e2881002 (e7933101)

Cc: stable@kernel.org
Reported-by: Sören Brinkmann &lt;soren.brinkmann@xilinx.com&gt;
Signed-off-by: Lai Jiangshan &lt;laijs@cn.fujitsu.com&gt;
Tested-by: Sören Brinkmann &lt;soren.brinkmann@xilinx.com&gt;
Signed-off-by: Mike Turquette &lt;mturquette@linaro.org&gt;
[mturquette@linaro.org: shortened $SUBJECT]
</pre>
</div>
</content>
</entry>
<entry>
<title>clk: mxs: Include clk mxs header file</title>
<updated>2013-05-31T01:27:24+00:00</updated>
<author>
<name>Fabio Estevam</name>
<email>fabio.estevam@freescale.com</email>
</author>
<published>2013-05-27T15:28:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=d68c380590c390a488fe214e5ebf9439216ac3ba'/>
<id>d68c380590c390a488fe214e5ebf9439216ac3ba</id>
<content type='text'>
Fix the following sparse warnings:

drivers/clk/mxs/clk-imx28.c:72:5: warning: symbol 'mxs_saif_clkmux_select' was not declared. Should it be static?
drivers/clk/mxs/clk-imx28.c:156:12: warning: symbol 'mx28_clocks_init' was not declared. Should it be static?

Signed-off-by: Fabio Estevam &lt;fabio.estevam@freescale.com&gt;
Acked-by: Shawn Guo &lt;shawn.guo@linaro.org&gt;
Signed-off-by: Mike Turquette &lt;mturquette@linaro.org&gt;
[mturquette@linaro.org: fixed $SUBJECT line]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix the following sparse warnings:

drivers/clk/mxs/clk-imx28.c:72:5: warning: symbol 'mxs_saif_clkmux_select' was not declared. Should it be static?
drivers/clk/mxs/clk-imx28.c:156:12: warning: symbol 'mx28_clocks_init' was not declared. Should it be static?

Signed-off-by: Fabio Estevam &lt;fabio.estevam@freescale.com&gt;
Acked-by: Shawn Guo &lt;shawn.guo@linaro.org&gt;
Signed-off-by: Mike Turquette &lt;mturquette@linaro.org&gt;
[mturquette@linaro.org: fixed $SUBJECT line]
</pre>
</div>
</content>
</entry>
<entry>
<title>clk: vt8500: Fix unbalanced spinlock in vt8500_dclk_set_rate()</title>
<updated>2013-05-29T23:13:58+00:00</updated>
<author>
<name>Tony Prisk</name>
<email>linux@prisktech.co.nz</email>
</author>
<published>2013-05-17T21:18:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=419e321df8d7d605f21f980903befc65ee66e848'/>
<id>419e321df8d7d605f21f980903befc65ee66e848</id>
<content type='text'>
With the addition of a DVO clock, a bug is now evident in the vt8500
clock code:
[    0.290000] WARNING: at init/main.c:698 do_one_initcall+0x158/0x18c()
[    0.300000] initcall wm8505fb_driver_init+0x0/0xc returned with disabled int

This is caused by an unbalanced spinlock in vt8500_dclk_set_rate().
Replace the second call to spin_lock_irqsave() with spin_unlock_irqrestore().

Signed-off-by: Tony Prisk &lt;linux@prisktech.co.nz&gt;
Signed-off-by: Mike Turquette &lt;mturquette@linaro.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With the addition of a DVO clock, a bug is now evident in the vt8500
clock code:
[    0.290000] WARNING: at init/main.c:698 do_one_initcall+0x158/0x18c()
[    0.300000] initcall wm8505fb_driver_init+0x0/0xc returned with disabled int

This is caused by an unbalanced spinlock in vt8500_dclk_set_rate().
Replace the second call to spin_lock_irqsave() with spin_unlock_irqrestore().

Signed-off-by: Tony Prisk &lt;linux@prisktech.co.nz&gt;
Signed-off-by: Mike Turquette &lt;mturquette@linaro.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>clk: si5351: Set initial clkout rate when defined in platform data.</title>
<updated>2013-05-29T22:09:24+00:00</updated>
<author>
<name>Marek Belisko</name>
<email>marek.belisko@gmail.com</email>
</author>
<published>2013-05-03T05:53:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=6532cb71fb31436b8d31818a056f45b8f95dfb31'/>
<id>6532cb71fb31436b8d31818a056f45b8f95dfb31</id>
<content type='text'>
clock-frequency property from platform data was read but never used.
Apply defined rate when clock is registered.

Signed-off-by: Marek Belisko &lt;marek.belisko@streamunlimited.com&gt;
Acked-by: Sebastian Hesselbarth &lt;sebastian.hesselbarth@gmail.com&gt;
Signed-off-by: Mike Turquette &lt;mturquette@linaro.org&gt;
[mturquette@linaro.org: add missing changelog]
Cc: stable@kernel.org

Signed-off-by: Mike Turquette &lt;mturquette@linaro.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
clock-frequency property from platform data was read but never used.
Apply defined rate when clock is registered.

Signed-off-by: Marek Belisko &lt;marek.belisko@streamunlimited.com&gt;
Acked-by: Sebastian Hesselbarth &lt;sebastian.hesselbarth@gmail.com&gt;
Signed-off-by: Mike Turquette &lt;mturquette@linaro.org&gt;
[mturquette@linaro.org: add missing changelog]
Cc: stable@kernel.org

Signed-off-by: Mike Turquette &lt;mturquette@linaro.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
