drivers/tty/serial/8250/8250_lpss.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-)
Use devm_kmemdup() helper to copy dma_param instead of doing it manually.
Signed-off-by: Raag Jadav <raag.jadav@intel.com>
---
drivers/tty/serial/8250/8250_lpss.c | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/drivers/tty/serial/8250/8250_lpss.c b/drivers/tty/serial/8250/8250_lpss.c
index 0e43bdfb7459..776ec1ef29d6 100644
--- a/drivers/tty/serial/8250/8250_lpss.c
+++ b/drivers/tty/serial/8250/8250_lpss.c
@@ -287,17 +287,14 @@ static int lpss8250_dma_setup(struct lpss8250 *lpss, struct uart_8250_port *port
return 0;
}
- rx_param = devm_kzalloc(dev, sizeof(*rx_param), GFP_KERNEL);
+ rx_param = devm_kmemdup(dev, &lpss->dma_param, sizeof(*rx_param), GFP_KERNEL);
if (!rx_param)
return -ENOMEM;
- tx_param = devm_kzalloc(dev, sizeof(*tx_param), GFP_KERNEL);
+ tx_param = devm_kmemdup(dev, &lpss->dma_param, sizeof(*tx_param), GFP_KERNEL);
if (!tx_param)
return -ENOMEM;
- *rx_param = lpss->dma_param;
- *tx_param = lpss->dma_param;
-
dma->fn = lpss8250_dma_filter;
dma->rx_param = rx_param;
dma->tx_param = tx_param;
--
2.35.3
On Tue, Jan 02, 2024 at 11:20:06AM +0530, Raag Jadav wrote: > Use devm_kmemdup() helper to copy dma_param instead of doing it manually. > > Signed-off-by: Raag Jadav <raag.jadav@intel.com> Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
On Tue, 2 Jan 2024, Raag Jadav wrote: > Use devm_kmemdup() helper to copy dma_param instead of doing it manually. > > Signed-off-by: Raag Jadav <raag.jadav@intel.com> > --- > drivers/tty/serial/8250/8250_lpss.c | 7 ++----- > 1 file changed, 2 insertions(+), 5 deletions(-) > > diff --git a/drivers/tty/serial/8250/8250_lpss.c b/drivers/tty/serial/8250/8250_lpss.c > index 0e43bdfb7459..776ec1ef29d6 100644 > --- a/drivers/tty/serial/8250/8250_lpss.c > +++ b/drivers/tty/serial/8250/8250_lpss.c > @@ -287,17 +287,14 @@ static int lpss8250_dma_setup(struct lpss8250 *lpss, struct uart_8250_port *port > return 0; > } > > - rx_param = devm_kzalloc(dev, sizeof(*rx_param), GFP_KERNEL); > + rx_param = devm_kmemdup(dev, &lpss->dma_param, sizeof(*rx_param), GFP_KERNEL); > if (!rx_param) > return -ENOMEM; > > - tx_param = devm_kzalloc(dev, sizeof(*tx_param), GFP_KERNEL); > + tx_param = devm_kmemdup(dev, &lpss->dma_param, sizeof(*tx_param), GFP_KERNEL); > if (!tx_param) > return -ENOMEM; > > - *rx_param = lpss->dma_param; > - *tx_param = lpss->dma_param; > - > dma->fn = lpss8250_dma_filter; > dma->rx_param = rx_param; > dma->tx_param = tx_param; > Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> -- i.
© 2016 - 2025 Red Hat, Inc.