Skip to content

Commit f192c84

Browse files
raagjadavandy-shev
authored andcommitted
pinctrl: baytrail: copy communities using devm_kmemdup_array()
Copy communities using devm_kmemdup_array() instead of doing it manually. Signed-off-by: Raag Jadav <raag.jadav@intel.com> Reviewed-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
1 parent 753764a commit f192c84

1 file changed

Lines changed: 2 additions & 4 deletions

File tree

drivers/pinctrl/intel/pinctrl-baytrail.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1557,16 +1557,14 @@ static int byt_set_soc_data(struct intel_pinctrl *vg,
15571557
vg->soc = soc;
15581558

15591559
vg->ncommunities = vg->soc->ncommunities;
1560-
vg->communities = devm_kcalloc(vg->dev, vg->ncommunities,
1561-
sizeof(*vg->communities), GFP_KERNEL);
1560+
vg->communities = devm_kmemdup_array(vg->dev, vg->soc->communities, vg->ncommunities,
1561+
sizeof(*vg->soc->communities), GFP_KERNEL);
15621562
if (!vg->communities)
15631563
return -ENOMEM;
15641564

15651565
for (i = 0; i < vg->soc->ncommunities; i++) {
15661566
struct intel_community *comm = vg->communities + i;
15671567

1568-
*comm = vg->soc->communities[i];
1569-
15701568
comm->pad_regs = devm_platform_ioremap_resource(pdev, 0);
15711569
if (IS_ERR(comm->pad_regs))
15721570
return PTR_ERR(comm->pad_regs);

0 commit comments

Comments
 (0)