armbian-build/patch/kernel/sunxi-current/general_spi_bug_low_on_sck.patch
2020-02-13 20:32:06 +01:00

28 lines
810 B
Diff

Index: drivers/spi/spi-sun4i.c
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- a/drivers/spi/spi-sun4i.c (date 1581011681000)
+++ b/drivers/spi/spi-sun4i.c (date 1581070363000)
@@ -389,6 +389,7 @@
struct spi_master *master = dev_get_drvdata(dev);
struct sun4i_spi *sspi = spi_master_get_devdata(master);
int ret;
+ u32 reg;
ret = clk_prepare_enable(sspi->hclk);
if (ret) {
@@ -401,9 +402,10 @@
dev_err(dev, "Couldn't enable module clock\n");
goto err;
}
+ reg = sun4i_spi_read(sspi, SUN4I_CTL_REG);
sun4i_spi_write(sspi, SUN4I_CTL_REG,
- SUN4I_CTL_ENABLE | SUN4I_CTL_MASTER | SUN4I_CTL_TP);
+ reg | SUN4I_CTL_ENABLE | SUN4I_CTL_MASTER | SUN4I_CTL_TP);
return 0;