* [PATCH v3 0/2] Convert media drivers to use devm_kmemdup_array()
@ 2025-04-09 8:47 Raag Jadav
2025-04-09 8:47 ` [PATCH v3 1/2] media: atmel-isi: " Raag Jadav
` (2 more replies)
0 siblings, 3 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
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
v2: Split patch series per subsystem
v3: Use *array instead of array[0] (Sakari)
Raag Jadav (2):
media: atmel-isi: use devm_kmemdup_array()
media: stm32-dcmi: use devm_kmemdup_array()
drivers/media/platform/atmel/atmel-isi.c | 8 ++------
drivers/media/platform/st/stm32/stm32-dcmi.c | 8 ++------
2 files changed, 4 insertions(+), 12 deletions(-)
base-commit: 0af2f6be1b4281385b618cb86ad946eded089ac8
--
2.34.1
^ permalink raw reply [flat|nested] 4+ messages in thread
* [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
end of thread, other threads:[~2025-04-23 12:51 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
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 ` [PATCH v3 0/2] Convert media drivers to " Raag Jadav
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®