]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
spi/rockchip: Make sure spi clk is on in rockchip_spi_set_cs
authorHuibin Hong <huibin.hong@rock-chips.com>
Wed, 24 Feb 2016 10:00:04 +0000 (18:00 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 4 May 2016 21:48:50 +0000 (14:48 -0700)
commit791e8462e48c6259375f59acf905b05884d648c3
tree0e900fecd58ed58155e53d20ed7ba37cb57d5477
parent23a67ddd4636584816e2dc2c6393511d55944974
spi/rockchip: Make sure spi clk is on in rockchip_spi_set_cs

commit b920cc3191d7612f26f36ee494e05b5ffd9044c0 upstream.

Rockchip_spi_set_cs could be called by spi_setup, but
spi_setup may be called by device driver after runtime suspend.
Then the spi clock is closed, rockchip_spi_set_cs may access the
spi registers, which causes cpu block in some socs.

Fixes: 64e36824b32 ("spi/rockchip: add driver for Rockchip RK3xxx")
Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/spi/spi-rockchip.c