Message ID | 20240531194723.1761567-3-andriy.shevchenko@linux.intel.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | spi: Rework DMA mapped flag | expand |
On Fri, May 31, 2024 at 10:42:34PM +0300, Andy Shevchenko wrote: > Replace a few lines of code by calling a spi_xfer_is_dma_mapped() helper. > > Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Nice cleanup. Thanks! Reviewed-by: Serge Semin <fancer.lancer@gmail.com> -Serge(y) > --- > drivers/spi/spi-dw-core.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/spi/spi-dw-core.c b/drivers/spi/spi-dw-core.c > index ddfdb903047a..431788dd848c 100644 > --- a/drivers/spi/spi-dw-core.c > +++ b/drivers/spi/spi-dw-core.c > @@ -19,6 +19,7 @@ > #include <linux/string.h> > #include <linux/of.h> > > +#include "internals.h" > #include "spi-dw.h" > > #ifdef CONFIG_DEBUG_FS > @@ -438,8 +439,7 @@ static int dw_spi_transfer_one(struct spi_controller *host, > transfer->effective_speed_hz = dws->current_freq; > > /* Check if current transfer is a DMA transaction */ > - if (host->can_dma && host->can_dma(host, spi, transfer)) > - dws->dma_mapped = host->cur_msg_mapped; > + dws->dma_mapped = spi_xfer_is_dma_mapped(host, spi, transfer); > > /* For poll mode just disable all interrupts */ > dw_spi_mask_intr(dws, 0xff); > -- > 2.43.0.rc1.1336.g36b5255a03ac >
diff --git a/drivers/spi/spi-dw-core.c b/drivers/spi/spi-dw-core.c index ddfdb903047a..431788dd848c 100644 --- a/drivers/spi/spi-dw-core.c +++ b/drivers/spi/spi-dw-core.c @@ -19,6 +19,7 @@ #include <linux/string.h> #include <linux/of.h> +#include "internals.h" #include "spi-dw.h" #ifdef CONFIG_DEBUG_FS @@ -438,8 +439,7 @@ static int dw_spi_transfer_one(struct spi_controller *host, transfer->effective_speed_hz = dws->current_freq; /* Check if current transfer is a DMA transaction */ - if (host->can_dma && host->can_dma(host, spi, transfer)) - dws->dma_mapped = host->cur_msg_mapped; + dws->dma_mapped = spi_xfer_is_dma_mapped(host, spi, transfer); /* For poll mode just disable all interrupts */ dw_spi_mask_intr(dws, 0xff);
Replace a few lines of code by calling a spi_xfer_is_dma_mapped() helper. Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> --- drivers/spi/spi-dw-core.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)