* [PATCH v3 1/2] media: atmel-isi: use devm_kmemdup_array()
2025-04-09 8:47 [PATCH v3 0/2] Convert media drivers to use devm_kmemdup_array() Raag Jadav
@ 2025-04-09 8:47 ` Raag Jadav
2025-04-09 8:47 ` [PATCH v3 2/2] media: stm32-dcmi: " Raag Jadav
2025-04-23 12:51 ` [PATCH v3 0/2] Convert media drivers to " Raag Jadav
2 siblings, 0 replies; 4+ messages in thread
From: Raag Jadav @ 2025-04-09 8:47 UTC (permalink / raw)
To: eugen.hristev, mchehab, nicolas.ferre, alexandre.belloni,
claudiu.beznea, hugues.fruchet, alain.volmat, mcoquelin.stm32,
alexandre.torgue, andriy.shevchenko, sakari.ailus
Cc: linux-media, linux-kernel, Raag Jadav
Convert to use devm_kmemdup_array() and while at it, make the size robust
against type changes.
Signed-off-by: Raag Jadav <raag.jadav@intel.com>
---
drivers/media/platform/atmel/atmel-isi.c | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
diff --git a/drivers/media/platform/atmel/atmel-isi.c b/drivers/media/platform/atmel/atmel-isi.c
index 0d1c39347529..a05a744cbb75 100644
--- a/drivers/media/platform/atmel/atmel-isi.c
+++ b/drivers/media/platform/atmel/atmel-isi.c
@@ -1072,16 +1072,12 @@ static int isi_formats_init(struct atmel_isi *isi)
return -ENXIO;
isi->num_user_formats = num_fmts;
- isi->user_formats = devm_kcalloc(isi->dev,
- num_fmts, sizeof(struct isi_format *),
- GFP_KERNEL);
+ isi->user_formats = devm_kmemdup_array(isi->dev, isi_fmts, num_fmts,
+ sizeof(*isi_fmts), GFP_KERNEL);
if (!isi->user_formats)
return -ENOMEM;
- memcpy(isi->user_formats, isi_fmts,
- num_fmts * sizeof(struct isi_format *));
isi->current_fmt = isi->user_formats[0];
-
return 0;
}
--
2.34.1
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH v3 2/2] media: stm32-dcmi: use devm_kmemdup_array()
2025-04-09 8:47 [PATCH v3 0/2] Convert media drivers to use devm_kmemdup_array() Raag Jadav
2025-04-09 8:47 ` [PATCH v3 1/2] media: atmel-isi: " Raag Jadav
@ 2025-04-09 8:47 ` Raag Jadav
2025-04-23 12:51 ` [PATCH v3 0/2] Convert media drivers to " Raag Jadav
2 siblings, 0 replies; 4+ messages in thread
From: Raag Jadav @ 2025-04-09 8:47 UTC (permalink / raw)
To: eugen.hristev, mchehab, nicolas.ferre, alexandre.belloni,
claudiu.beznea, hugues.fruchet, alain.volmat, mcoquelin.stm32,
alexandre.torgue, andriy.shevchenko, sakari.ailus
Cc: linux-media, linux-kernel, Raag Jadav
Convert to use devm_kmemdup_array() and while at it, make the size robust
against type changes.
Signed-off-by: Raag Jadav <raag.jadav@intel.com>
---
drivers/media/platform/st/stm32/stm32-dcmi.c | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
diff --git a/drivers/media/platform/st/stm32/stm32-dcmi.c b/drivers/media/platform/st/stm32/stm32-dcmi.c
index 9b699ee2b1e0..ba77062357eb 100644
--- a/drivers/media/platform/st/stm32/stm32-dcmi.c
+++ b/drivers/media/platform/st/stm32/stm32-dcmi.c
@@ -1682,18 +1682,14 @@ static int dcmi_formats_init(struct stm32_dcmi *dcmi)
return -ENXIO;
dcmi->num_of_sd_formats = num_fmts;
- dcmi->sd_formats = devm_kcalloc(dcmi->dev,
- num_fmts, sizeof(struct dcmi_format *),
- GFP_KERNEL);
+ dcmi->sd_formats = devm_kmemdup_array(dcmi->dev, sd_fmts, num_fmts,
+ sizeof(*sd_fmts), GFP_KERNEL);
if (!dcmi->sd_formats) {
dev_err(dcmi->dev, "Could not allocate memory\n");
return -ENOMEM;
}
- memcpy(dcmi->sd_formats, sd_fmts,
- num_fmts * sizeof(struct dcmi_format *));
dcmi->sd_format = dcmi->sd_formats[0];
-
return 0;
}
--
2.34.1
^ permalink raw reply [flat|nested] 4+ messages in thread* Re: [PATCH v3 0/2] Convert media drivers to use devm_kmemdup_array()
2025-04-09 8:47 [PATCH v3 0/2] Convert media drivers to use devm_kmemdup_array() Raag Jadav
2025-04-09 8:47 ` [PATCH v3 1/2] media: atmel-isi: " Raag Jadav
2025-04-09 8:47 ` [PATCH v3 2/2] media: stm32-dcmi: " Raag Jadav
@ 2025-04-23 12:51 ` Raag Jadav
2 siblings, 0 replies; 4+ messages in thread
From: Raag Jadav @ 2025-04-23 12:51 UTC (permalink / raw)
To: eugen.hristev, mchehab, nicolas.ferre, alexandre.belloni,
claudiu.beznea, hugues.fruchet, alain.volmat, mcoquelin.stm32,
alexandre.torgue, andriy.shevchenko, sakari.ailus
Cc: linux-media, linux-kernel
On Wed, Apr 09, 2025 at 02:17:36PM +0530, Raag Jadav wrote:
> This series converts media drivers to use the newly introduced[1]
> devm_kmemdup_array() helper.
>
> [1] https://lore.kernel.org/r/20250212062513.2254767-1-raag.jadav@intel.com
Bump. Any guidance on this?
Raag
^ permalink raw reply [flat|nested] 4+ messages in thread