]> git.baikalelectronics.ru Git - kernel.git/commit
clk: at91: keep slow clk enabled to prevent system hang
authorBoris Brezillon <boris.brezillon@free-electrons.com>
Tue, 13 Jan 2015 14:44:06 +0000 (15:44 +0100)
committerMichael Turquette <mturquette@linaro.org>
Tue, 13 Jan 2015 18:54:01 +0000 (10:54 -0800)
commitbf376daa665f6868fa4d17c9a87d4c7f82ccf51b
treefd13bbae56ec37b25b968ed7f49b2002cd7f72ae
parentdaf080b2efc94df6a4f8d76a04c4d229c57be805
clk: at91: keep slow clk enabled to prevent system hang

All slow clk users are not properly claiming it (get + prepare + enable)
before using it.
If all users properly claiming this clock release it, the clock is
disabled, but faulty users still depends on it, and the system hangs.

This fix prevents the slow clock from being disabled, and should solve the
hanging issue, but offending drivers should be patched to properly claim
this clock.

Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
Reported-by: Bo Shen <voice.shen@atmel.com>
Cc: stable@vger.kernel.org
Signed-off-by: Michael Turquette <mturquette@linaro.org>
drivers/clk/at91/clk-slow.c