From c312cef223ddc164b8d3fd3a195eb88a43ede901 Mon Sep 17 00:00:00 2001 From: Sergey Sergeev Date: Thu, 30 Jun 2016 13:23:15 +0300 Subject: [PATCH] ar71xx: spi-rb4xx fix. In new kernels we should use clk_prepare_enable instead of clk_enable since clk_enable does not make proper initialization that leads to rise WARN_ON messages and not working spi bus on the device. Signed-off-by: Sergey Sergeev --- target/linux/ar71xx/files/drivers/spi/spi-rb4xx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/linux/ar71xx/files/drivers/spi/spi-rb4xx.c b/target/linux/ar71xx/files/drivers/spi/spi-rb4xx.c index 56260ffc9219..357fd4170838 100644 --- a/target/linux/ar71xx/files/drivers/spi/spi-rb4xx.c +++ b/target/linux/ar71xx/files/drivers/spi/spi-rb4xx.c @@ -413,7 +413,7 @@ static int rb4xx_spi_probe(struct platform_device *pdev) goto err_put_master; } - err = clk_enable(rbspi->ahb_clk); + err = clk_prepare_enable(rbspi->ahb_clk); if (err) goto err_clk_put; -- 2.30.2