Re: [PATCH] gpio: msc313: remove kcalloc

From: Gustavo A. R. Silva

Date: Mon Mar 09 2026 - 14:20:49 EST




On 3/9/26 10:27, Rosen Penev wrote:
On Sun, Mar 8, 2026 at 5:06 PM Linus Walleij <linusw@xxxxxxxxxx> wrote:

On Sun, Mar 8, 2026 at 3:15 AM Rosen Penev <rosenp@xxxxxxxxx> wrote:

Use a flexible array member to combine kzalloc and kcalloc.

Signed-off-by: Rosen Penev <rosenp@xxxxxxxxx>
(...)
struct msc313_gpio {
void __iomem *base;
const struct msc313_gpio_data *gpio_data;

Do you wanna add:

const unsigned int saved_size;
So in the code there's

for (i = 0; i < gpio->gpio_data->num; i++)

which is equivalent to match->num.

__counted_by doesn't support pointers AFAIK.

We actually have __counted_by_ptr().

-Gustavo