linux-spi.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/4] spi: Set of cleanups
@ 2021-05-10  6:58 Jay Fang
  2021-05-10  6:58 ` [PATCH 1/4] spi: ppc4xx: include <linux/io.h> instead of <asm/io.h> Jay Fang
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Jay Fang @ 2021-05-10  6:58 UTC (permalink / raw)
  To: broonie; +Cc: linux-spi, linuxarm, huangdaode

Some cleanups of SPI drivers. No functional change.


Thanks,
Jay

Jay Fang (4):
  spi: ppc4xx: include <linux/io.h> instead of <asm/io.h>
  spi: omap-100k: Clean the value of 'status' is not used
  spi: delete repeated words in comments
  spi: spi-loopback-test: Fix 'tx_buf' might be 'rx_buf'

 drivers/spi/spi-bcm2835aux.c    | 2 +-
 drivers/spi/spi-dw-mmio.c       | 2 +-
 drivers/spi/spi-geni-qcom.c     | 4 ++--
 drivers/spi/spi-loopback-test.c | 2 +-
 drivers/spi/spi-omap-100k.c     | 2 --
 drivers/spi/spi-pl022.c         | 4 ++--
 drivers/spi/spi-ppc4xx.c        | 4 ++--
 7 files changed, 9 insertions(+), 11 deletions(-)

-- 
2.7.4


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH 1/4] spi: ppc4xx: include <linux/io.h> instead of <asm/io.h>
  2021-05-10  6:58 [PATCH 0/4] spi: Set of cleanups Jay Fang
@ 2021-05-10  6:58 ` Jay Fang
  2021-05-10  6:58 ` [PATCH 2/4] spi: omap-100k: Clean the value of 'status' is not used Jay Fang
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Jay Fang @ 2021-05-10  6:58 UTC (permalink / raw)
  To: broonie; +Cc: linux-spi, linuxarm, huangdaode

Include the more general linux/io.h instead of asm/io.h
as checkpatch suggests.

Signed-off-by: Jay Fang <f.fangjian@huawei.com>
---
 drivers/spi/spi-ppc4xx.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/spi/spi-ppc4xx.c b/drivers/spi/spi-ppc4xx.c
index d8ee363..9e39745 100644
--- a/drivers/spi/spi-ppc4xx.c
+++ b/drivers/spi/spi-ppc4xx.c
@@ -34,7 +34,7 @@
 #include <linux/spi/spi.h>
 #include <linux/spi/spi_bitbang.h>
 
-#include <asm/io.h>
+#include <linux/io.h>
 #include <asm/dcr.h>
 #include <asm/dcr-regs.h>
 
-- 
2.7.4


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH 2/4] spi: omap-100k: Clean the value of 'status' is not used
  2021-05-10  6:58 [PATCH 0/4] spi: Set of cleanups Jay Fang
  2021-05-10  6:58 ` [PATCH 1/4] spi: ppc4xx: include <linux/io.h> instead of <asm/io.h> Jay Fang
@ 2021-05-10  6:58 ` Jay Fang
  2021-05-10  6:58 ` [PATCH 3/4] spi: delete repeated words in comments Jay Fang
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Jay Fang @ 2021-05-10  6:58 UTC (permalink / raw)
  To: broonie; +Cc: linux-spi, linuxarm, huangdaode

An error code is set to 'status' before exiting list_for_each_entry()
loop, but the value of 'status' is not used as below:

  list_for_each_entry(t, &m->transfers, transfer_list) {
  	if (t->tx_buf == NULL && t->rx_buf == NULL && t->len) {
  		status = -EINVAL;
  		break;
  	}
  	...
  }

  status = omap1_spi100k_setup_transfer(spi, NULL);

Signed-off-by: Jay Fang <f.fangjian@huawei.com>
---
 drivers/spi/spi-omap-100k.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/drivers/spi/spi-omap-100k.c b/drivers/spi/spi-omap-100k.c
index 7062f29..dc9b86b 100644
--- a/drivers/spi/spi-omap-100k.c
+++ b/drivers/spi/spi-omap-100k.c
@@ -296,7 +296,6 @@ static int omap1_spi100k_transfer_one_message(struct spi_master *master,
 
 	list_for_each_entry(t, &m->transfers, transfer_list) {
 		if (t->tx_buf == NULL && t->rx_buf == NULL && t->len) {
-			status = -EINVAL;
 			break;
 		}
 		status = omap1_spi100k_setup_transfer(spi, t);
@@ -315,7 +314,6 @@ static int omap1_spi100k_transfer_one_message(struct spi_master *master,
 			m->actual_length += count;
 
 			if (count != t->len) {
-				status = -EIO;
 				break;
 			}
 		}
-- 
2.7.4


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH 3/4] spi: delete repeated words in comments
  2021-05-10  6:58 [PATCH 0/4] spi: Set of cleanups Jay Fang
  2021-05-10  6:58 ` [PATCH 1/4] spi: ppc4xx: include <linux/io.h> instead of <asm/io.h> Jay Fang
  2021-05-10  6:58 ` [PATCH 2/4] spi: omap-100k: Clean the value of 'status' is not used Jay Fang
@ 2021-05-10  6:58 ` Jay Fang
  2021-05-10  6:58 ` [PATCH 4/4] spi: spi-loopback-test: Fix 'tx_buf' might be 'rx_buf' Jay Fang
  2021-05-11  8:25 ` [PATCH 0/4] spi: Set of cleanups Mark Brown
  4 siblings, 0 replies; 6+ messages in thread
From: Jay Fang @ 2021-05-10  6:58 UTC (permalink / raw)
  To: broonie; +Cc: linux-spi, linuxarm, huangdaode

Drop repeated words in spi-bcm2835aux.c
{are}

Drop repeated words in spi-dw-mmio.c
{the}

Drop repeated words in spi-geni-qcom.c
{our}

Drop repeated words in spi-pl022.c
{on}

Drop repeated words in spi-ppc4xx.c
{the}

Signed-off-by: Jay Fang <f.fangjian@huawei.com>
---
 drivers/spi/spi-bcm2835aux.c | 2 +-
 drivers/spi/spi-dw-mmio.c    | 2 +-
 drivers/spi/spi-geni-qcom.c  | 4 ++--
 drivers/spi/spi-pl022.c      | 4 ++--
 drivers/spi/spi-ppc4xx.c     | 2 +-
 5 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/drivers/spi/spi-bcm2835aux.c b/drivers/spi/spi-bcm2835aux.c
index 75589ac..37eab10 100644
--- a/drivers/spi/spi-bcm2835aux.c
+++ b/drivers/spi/spi-bcm2835aux.c
@@ -384,7 +384,7 @@ static int bcm2835aux_spi_transfer_one(struct spi_master *master,
 	bs->pending = 0;
 
 	/* Calculate the estimated time in us the transfer runs.  Note that
-	 * there are are 2 idle clocks cycles after each chunk getting
+	 * there are 2 idle clocks cycles after each chunk getting
 	 * transferred - in our case the chunk size is 3 bytes, so we
 	 * approximate this by 9 cycles/byte.  This is used to find the number
 	 * of Hz per byte per polling limit.  E.g., we can transfer 1 byte in
diff --git a/drivers/spi/spi-dw-mmio.c b/drivers/spi/spi-dw-mmio.c
index 17c0603..3379720 100644
--- a/drivers/spi/spi-dw-mmio.c
+++ b/drivers/spi/spi-dw-mmio.c
@@ -56,7 +56,7 @@ struct dw_spi_mscc {
 /*
  * The Designware SPI controller (referred to as master in the documentation)
  * automatically deasserts chip select when the tx fifo is empty. The chip
- * selects then needs to be either driven as GPIOs or, for the first 4 using the
+ * selects then needs to be either driven as GPIOs or, for the first 4 using
  * the SPI boot controller registers. the final chip select is an OR gate
  * between the Designware SPI controller and the SPI boot controller.
  */
diff --git a/drivers/spi/spi-geni-qcom.c b/drivers/spi/spi-geni-qcom.c
index 3d0d8dd..b3861fb 100644
--- a/drivers/spi/spi-geni-qcom.c
+++ b/drivers/spi/spi-geni-qcom.c
@@ -639,8 +639,8 @@ static irqreturn_t geni_spi_isr(int irq, void *data)
 		complete(&mas->abort_done);
 
 	/*
-	 * It's safe or a good idea to Ack all of our our interrupts at the
-	 * end of the function. Specifically:
+	 * It's safe or a good idea to Ack all of our interrupts at the end
+	 * of the function. Specifically:
 	 * - M_CMD_DONE_EN / M_RX_FIFO_LAST_EN: Edge triggered interrupts and
 	 *   clearing Acks. Clearing at the end relies on nobody else having
 	 *   started a new transfer yet or else we could be clearing _their_
diff --git a/drivers/spi/spi-pl022.c b/drivers/spi/spi-pl022.c
index 0c9e3f2..feebda6 100644
--- a/drivers/spi/spi-pl022.c
+++ b/drivers/spi/spi-pl022.c
@@ -288,7 +288,7 @@
 #define SPI_POLLING_TIMEOUT 1000
 
 /*
- * The type of reading going on on this chip
+ * The type of reading going on this chip
  */
 enum ssp_reading {
 	READING_NULL,
@@ -298,7 +298,7 @@ enum ssp_reading {
 };
 
 /*
- * The type of writing going on on this chip
+ * The type of writing going on this chip
  */
 enum ssp_writing {
 	WRITING_NULL,
diff --git a/drivers/spi/spi-ppc4xx.c b/drivers/spi/spi-ppc4xx.c
index 9e39745..76874a7 100644
--- a/drivers/spi/spi-ppc4xx.c
+++ b/drivers/spi/spi-ppc4xx.c
@@ -326,7 +326,7 @@ static void spi_ppc4xx_enable(struct ppc4xx_spi *hw)
 {
 	/*
 	 * On all 4xx PPC's the SPI bus is shared/multiplexed with
-	 * the 2nd I2C bus. We need to enable the the SPI bus before
+	 * the 2nd I2C bus. We need to enable the SPI bus before
 	 * using it.
 	 */
 
-- 
2.7.4


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH 4/4] spi: spi-loopback-test: Fix 'tx_buf' might be 'rx_buf'
  2021-05-10  6:58 [PATCH 0/4] spi: Set of cleanups Jay Fang
                   ` (2 preceding siblings ...)
  2021-05-10  6:58 ` [PATCH 3/4] spi: delete repeated words in comments Jay Fang
@ 2021-05-10  6:58 ` Jay Fang
  2021-05-11  8:25 ` [PATCH 0/4] spi: Set of cleanups Mark Brown
  4 siblings, 0 replies; 6+ messages in thread
From: Jay Fang @ 2021-05-10  6:58 UTC (permalink / raw)
  To: broonie; +Cc: linux-spi, linuxarm, huangdaode

In function 'spi_test_run_iter': Value 'tx_buf' might be 'rx_buf'.

Signed-off-by: Jay Fang <f.fangjian@huawei.com>
---
 drivers/spi/spi-loopback-test.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/spi/spi-loopback-test.c b/drivers/spi/spi-loopback-test.c
index f1cf223..4d4f77a 100644
--- a/drivers/spi/spi-loopback-test.c
+++ b/drivers/spi/spi-loopback-test.c
@@ -875,7 +875,7 @@ static int spi_test_run_iter(struct spi_device *spi,
 		test.transfers[i].len = len;
 		if (test.transfers[i].tx_buf)
 			test.transfers[i].tx_buf += tx_off;
-		if (test.transfers[i].tx_buf)
+		if (test.transfers[i].rx_buf)
 			test.transfers[i].rx_buf += rx_off;
 	}
 
-- 
2.7.4


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: [PATCH 0/4] spi: Set of cleanups
  2021-05-10  6:58 [PATCH 0/4] spi: Set of cleanups Jay Fang
                   ` (3 preceding siblings ...)
  2021-05-10  6:58 ` [PATCH 4/4] spi: spi-loopback-test: Fix 'tx_buf' might be 'rx_buf' Jay Fang
@ 2021-05-11  8:25 ` Mark Brown
  4 siblings, 0 replies; 6+ messages in thread
From: Mark Brown @ 2021-05-11  8:25 UTC (permalink / raw)
  To: Jay Fang; +Cc: Mark Brown, linux-spi, huangdaode, linuxarm

On Mon, 10 May 2021 14:58:19 +0800, Jay Fang wrote:
> Some cleanups of SPI drivers. No functional change.
> 
> 
> Thanks,
> Jay
> 
> Jay Fang (4):
>   spi: ppc4xx: include <linux/io.h> instead of <asm/io.h>
>   spi: omap-100k: Clean the value of 'status' is not used
>   spi: delete repeated words in comments
>   spi: spi-loopback-test: Fix 'tx_buf' might be 'rx_buf'
> 
> [...]

Applied to

   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git for-next

Thanks!

[1/4] spi: ppc4xx: include <linux/io.h> instead of <asm/io.h>
      commit: 66fe740317c82b0caa68ed8d756536d4ff7e910c
[2/4] spi: omap-100k: Clean the value of 'status' is not used
      commit: 856a9260e17129303102a7d4a5f71b7a8739e5b9
[3/4] spi: delete repeated words in comments
      commit: db56d03049524114696aa7158560d8f0e064c487
[4/4] spi: spi-loopback-test: Fix 'tx_buf' might be 'rx_buf'
      commit: 9e37a3ab0627011fb63875e9a93094b6fc8ddf48

All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent to Linus during
the next merge window (or sooner if it is a bug fix), however if
problems are discovered then the patch may be dropped or reverted.

You may get further e-mails resulting from automated or manual testing
and review of the tree, please engage with people reporting problems and
send followup patches addressing any issues that are reported if needed.

If any updates are required or you are submitting further changes they
should be sent as incremental updates against current git, existing
patches will not be replaced.

Please add any relevant lists and maintainers to the CCs when replying
to this mail.

Thanks,
Mark

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2021-05-11  8:26 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-10  6:58 [PATCH 0/4] spi: Set of cleanups Jay Fang
2021-05-10  6:58 ` [PATCH 1/4] spi: ppc4xx: include <linux/io.h> instead of <asm/io.h> Jay Fang
2021-05-10  6:58 ` [PATCH 2/4] spi: omap-100k: Clean the value of 'status' is not used Jay Fang
2021-05-10  6:58 ` [PATCH 3/4] spi: delete repeated words in comments Jay Fang
2021-05-10  6:58 ` [PATCH 4/4] spi: spi-loopback-test: Fix 'tx_buf' might be 'rx_buf' Jay Fang
2021-05-11  8:25 ` [PATCH 0/4] spi: Set of cleanups Mark Brown

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).