summaryrefslogtreecommitdiffstats
path: root/drivers/gpio/gpio-mockup.c
diff options
context:
space:
mode:
authorBartosz Golaszewski <brgl@bgdev.pl>2017-06-09 07:41:32 -0400
committerLinus Walleij <linus.walleij@linaro.org>2017-06-20 03:19:12 -0400
commitf6ac438e5e9d8052b07ebe43673b88f0496fed8d (patch)
tree75640647cc58f69b39d74a57c15e8a916394780c /drivers/gpio/gpio-mockup.c
parentc60c7f4c6b679822da0033b3b7c077b0a36fd8e9 (diff)
gpio: mockup: use devm_kcalloc() where applicable
When allocating a zeroed array of objects use devm_kcalloc() instead of manually calculating the required size and using devm_kzalloc(). Signed-off-by: Bartosz Golaszewski <brgl@bgdev.pl> Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'drivers/gpio/gpio-mockup.c')
-rw-r--r--drivers/gpio/gpio-mockup.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/gpio/gpio-mockup.c b/drivers/gpio/gpio-mockup.c
index 536a229bde71..a6565e128f9e 100644
--- a/drivers/gpio/gpio-mockup.c
+++ b/drivers/gpio/gpio-mockup.c
@@ -128,7 +128,7 @@ static int gpio_mockup_name_lines(struct device *dev,
128 char **names; 128 char **names;
129 int i; 129 int i;
130 130
131 names = devm_kzalloc(dev, sizeof(char *) * gc->ngpio, GFP_KERNEL); 131 names = devm_kcalloc(dev, gc->ngpio, sizeof(char *), GFP_KERNEL);
132 if (!names) 132 if (!names)
133 return -ENOMEM; 133 return -ENOMEM;
134 134
@@ -308,8 +308,8 @@ static int gpio_mockup_add(struct device *dev,
308 gc->get_direction = gpio_mockup_get_direction; 308 gc->get_direction = gpio_mockup_get_direction;
309 gc->to_irq = gpio_mockup_to_irq; 309 gc->to_irq = gpio_mockup_to_irq;
310 310
311 chip->lines = devm_kzalloc(dev, sizeof(*chip->lines) * gc->ngpio, 311 chip->lines = devm_kcalloc(dev, gc->ngpio,
312 GFP_KERNEL); 312 sizeof(*chip->lines), GFP_KERNEL);
313 if (!chip->lines) 313 if (!chip->lines)
314 return -ENOMEM; 314 return -ENOMEM;
315 315
@@ -346,7 +346,7 @@ static int gpio_mockup_probe(struct platform_device *pdev)
346 /* Each chip is described by two values. */ 346 /* Each chip is described by two values. */
347 num_chips = gpio_mockup_params_nr / 2; 347 num_chips = gpio_mockup_params_nr / 2;
348 348
349 chips = devm_kzalloc(dev, sizeof(*chips) * num_chips, GFP_KERNEL); 349 chips = devm_kcalloc(dev, num_chips, sizeof(*chips), GFP_KERNEL);
350 if (!chips) 350 if (!chips)
351 return -ENOMEM; 351 return -ENOMEM;
352 352