[openwrt/openwrt] ath79: set number of chipselect lines

LEDE Commits lede-commits at lists.infradead.org
Sat May 1 12:18:56 BST 2021


blocktrron pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/bd54e739541ba59b7ff1e7ac778dba0b1b3d5461

commit bd54e739541ba59b7ff1e7ac778dba0b1b3d5461
Author: David Bauer <mail at david-bauer.net>
AuthorDate: Thu Apr 29 14:07:40 2021 +0200

    ath79: set number of chipselect lines
    
    All chipsets from AR7100 up to QCA9563 have three dedicated chipselect
    lines for the integrated SPI controller. Remove the number of
    chipselects from the platform data, as there is no need to manually set
    this to a different value.
    
    Signed-off-by: David Bauer <mail at david-bauer.net>
---
 ...-spi-ath79-set-number-of-chipselect-lines.patch | 26 ++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/target/linux/ath79/patches-5.10/412-spi-ath79-set-number-of-chipselect-lines.patch b/target/linux/ath79/patches-5.10/412-spi-ath79-set-number-of-chipselect-lines.patch
new file mode 100644
index 0000000000..614bcbcded
--- /dev/null
+++ b/target/linux/ath79/patches-5.10/412-spi-ath79-set-number-of-chipselect-lines.patch
@@ -0,0 +1,26 @@
+From e2e9f6d9f9bd7449ff113c157b639ce1a24b9d3f Mon Sep 17 00:00:00 2001
+From: David Bauer <mail at david-bauer.net>
+Date: Sat, 24 Apr 2021 16:14:48 +0200
+Subject: [PATCH 2/2] spi: ath79: set number of chipselect lines
+
+All chipsets from AR7100 up to QCA9563 have three dedicated chipselect
+lines for the integrated SPI controller. Remove the number of
+chipselects from the platform data, as there is no need to manually set
+this to a different value.
+
+Signed-off-by: David Bauer <mail at david-bauer.net>
+---
+ drivers/spi/spi-ath79.c                 | 2 +-
+ include/linux/platform_data/spi-ath79.h | 1 -
+ 2 files changed, 1 insertion(+), 2 deletions(-)
+
+--- a/drivers/spi/spi-ath79.c
++++ b/drivers/spi/spi-ath79.c
+@@ -187,6 +187,7 @@ static int ath79_spi_probe(struct platfo
+ 	master->use_gpio_descriptors = true;
+ 	master->bits_per_word_mask = SPI_BPW_RANGE_MASK(1, 32);
+ 	master->flags = SPI_MASTER_GPIO_SS;
++	master->num_chipselect = 3;
+ 
+ 	sp->bitbang.master = master;
+ 	sp->bitbang.chipselect = ath79_spi_chipselect;



More information about the lede-commits mailing list