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 index546cdce525fc..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