diff options
author | Andy Shevchenko <andriy.shevchenko@linux.intel.com> | 2021-11-15 16:42:01 +0100 |
---|---|---|
committer | Wolfram Sang <wsa@kernel.org> | 2021-11-23 11:54:41 +0100 |
commit | a2fd6f6bc07f525eb5064ac8f0c2286a1138d59c (patch) | |
tree | 5e697e6a9d31c82173d3210139048992cbd756d3 /drivers/i2c/muxes/i2c-mux-gpio.c | |
parent | i2c: mux: gpio: Don't dereference fwnode from struct device (diff) | |
download | linux-a2fd6f6bc07f525eb5064ac8f0c2286a1138d59c.tar.xz linux-a2fd6f6bc07f525eb5064ac8f0c2286a1138d59c.zip |
i2c: mux: gpio: Use array_size() helper
Use array_size() helper to aid in 2-factor allocation instances.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: Evan Green <evgreen@chromium.org>
Acked-by: Peter Rosin <peda@axentia.se>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
Diffstat (limited to 'drivers/i2c/muxes/i2c-mux-gpio.c')
-rw-r--r-- | drivers/i2c/muxes/i2c-mux-gpio.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/i2c/muxes/i2c-mux-gpio.c b/drivers/i2c/muxes/i2c-mux-gpio.c index b09c10f36ddb..73a23e117ebe 100644 --- a/drivers/i2c/muxes/i2c-mux-gpio.c +++ b/drivers/i2c/muxes/i2c-mux-gpio.c @@ -7,6 +7,7 @@ #include <linux/i2c.h> #include <linux/i2c-mux.h> +#include <linux/overflow.h> #include <linux/platform_data/i2c-mux-gpio.h> #include <linux/platform_device.h> #include <linux/module.h> @@ -152,7 +153,7 @@ static int i2c_mux_gpio_probe(struct platform_device *pdev) return -EPROBE_DEFER; muxc = i2c_mux_alloc(parent, &pdev->dev, mux->data.n_values, - ngpios * sizeof(*mux->gpios), 0, + array_size(ngpios, sizeof(*mux->gpios)), 0, i2c_mux_gpio_select, NULL); if (!muxc) { ret = -ENOMEM; |