Thread (3 messages) flat view 3 messages, 2 authors, 2024-02-01

Re: [PATCH v3] spi: imx: fix the burst length at DMA mode and CPU mode

From: Carlos Song <hidden>
Date: 2024-02-01 10:47:18
Also in: linux-spi, lkml

-----Original Message-----
From: Marc Kleine-Budde <mkl@pengutronix.de>
Sent: Thursday, February 1, 2024 6:06 PM
To: Carlos Song <redacted>
Cc: broonie@kernel.org; shawnguo@kernel.org; s.hauer@pengutronix.de;
kernel@pengutronix.de; dl-linux-imx [off-list ref]; benjamin@bigler.one;
stefanmoring@gmail.com; linux-kernel@vger.kernel.org;
linux-arm-kernel@lists.infradead.org; linux-spi@vger.kernel.org
Subject: [EXT] Re: [PATCH v3] spi: imx: fix the burst length at DMA mode and CPU
mode

Caution: This is an external email. Please take care when clicking links or opening
attachments. When in doubt, report the message using the 'Report this email'
button


On 01.02.2024 18:01:15, carlos.song@nxp.com wrote:
quoted
From: Carlos Song <redacted>

For DMA mode, the bus width of the DMA is equal to the size of data
word, so burst length should be configured as bits per word.

For CPU mode, because of the spi transfer len is in byte, so burst
length should be configured as bits per byte * spi_imx->count.

Signed-off-by: Carlos Song <redacted>
Reviewed-by: Clark Wang <xiaoning.wang@nxp.com>
Fixes: e9b220aeacf1 ("spi: spi-imx: correctly configure burst length
when using dma")
Fixes: 5f66db08cbd3 ("spi: imx: Take in account bits per word instead
of assuming 8-bits")
---
Changes for V3:
- include <linux/bits.h>
---
 drivers/spi/spi-imx.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/drivers/spi/spi-imx.c b/drivers/spi/spi-imx.c index
546cdce525fc..2a1ae7b00760 100644
--- a/drivers/spi/spi-imx.c
+++ b/drivers/spi/spi-imx.c
@@ -21,7 +21,7 @@
 #include <linux/types.h>
 #include <linux/of.h>
 #include <linux/property.h>
-
+#include <linux/bits.h>
nitpick:
Please keep the includes sorted alphabetically.
quoted
 #include <linux/dma/imx-dma.h>
Hi,

Hhh, thank you!
I will try my best to strictly adhere to the code format in the future!
This is a good habit and I couldn't agree more! V4 will be sent.

BR
Carlos

Marc

--
Pengutronix e.K.                 | Marc Kleine-Budde          |
Embedded Linux                   |
https://www.pen/
gutronix.de%2F&data=05%7C02%7Ccarlos.song%40nxp.com%7C53112bdae1e4
478f5fff08dc230d69fb%7C686ea1d3bc2b4c6fa92cd99c5c301635%7C0%7C0%
7C638423787724098671%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAw
MDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&s
data=33MzYSg%2Fq5ciMNGJmbrUcprP%2BH%2F%2FNl0IPNcUO%2BHoeF4%3D
&reserved=0 |
Vertretung Nürnberg              | Phone: +49-5121-206917-129 |
Amtsgericht Hildesheim, HRA 2686 | Fax:   +49-5121-206917-9   |
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help