mirror of https://github.com/hak5/openwrt.git
ramips: remove broken and bogus spinlock in the SPI driver
Based on patch by Neil Brown Signed-off-by: Felix Fietkau <nbd@nbd.name>openwrt-18.06
parent
ceff5d8c82
commit
31a6ee0219
|
@ -38,7 +38,7 @@ Signed-off-by: John Crispin <blogic@openwrt.org>
|
||||||
obj-$(CONFIG_SPI_OC_TINY) += spi-oc-tiny.o
|
obj-$(CONFIG_SPI_OC_TINY) += spi-oc-tiny.o
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/drivers/spi/spi-mt7621.c
|
+++ b/drivers/spi/spi-mt7621.c
|
||||||
@@ -0,0 +1,491 @@
|
@@ -0,0 +1,488 @@
|
||||||
+/*
|
+/*
|
||||||
+ * spi-mt7621.c -- MediaTek MT7621 SPI controller driver
|
+ * spi-mt7621.c -- MediaTek MT7621 SPI controller driver
|
||||||
+ *
|
+ *
|
||||||
|
@ -106,7 +106,6 @@ Signed-off-by: John Crispin <blogic@openwrt.org>
|
||||||
+ unsigned int sys_freq;
|
+ unsigned int sys_freq;
|
||||||
+ unsigned int speed;
|
+ unsigned int speed;
|
||||||
+ struct clk *clk;
|
+ struct clk *clk;
|
||||||
+ spinlock_t lock;
|
|
||||||
+
|
+
|
||||||
+ struct mt7621_spi_ops *ops;
|
+ struct mt7621_spi_ops *ops;
|
||||||
+};
|
+};
|
||||||
|
@ -438,7 +437,6 @@ Signed-off-by: John Crispin <blogic@openwrt.org>
|
||||||
+ const struct of_device_id *match;
|
+ const struct of_device_id *match;
|
||||||
+ struct spi_master *master;
|
+ struct spi_master *master;
|
||||||
+ struct mt7621_spi *rs;
|
+ struct mt7621_spi *rs;
|
||||||
+ unsigned long flags;
|
|
||||||
+ void __iomem *base;
|
+ void __iomem *base;
|
||||||
+ struct resource *r;
|
+ struct resource *r;
|
||||||
+ int status = 0;
|
+ int status = 0;
|
||||||
|
@ -490,7 +488,6 @@ Signed-off-by: John Crispin <blogic@openwrt.org>
|
||||||
+ rs->sys_freq = clk_get_rate(rs->clk);
|
+ rs->sys_freq = clk_get_rate(rs->clk);
|
||||||
+ rs->ops = ops;
|
+ rs->ops = ops;
|
||||||
+ dev_info(&pdev->dev, "sys_freq: %u\n", rs->sys_freq);
|
+ dev_info(&pdev->dev, "sys_freq: %u\n", rs->sys_freq);
|
||||||
+ spin_lock_irqsave(&rs->lock, flags);
|
|
||||||
+
|
+
|
||||||
+ device_reset(&pdev->dev);
|
+ device_reset(&pdev->dev);
|
||||||
+
|
+
|
||||||
|
|
Loading…
Reference in New Issue