On Wed, Jul 19, 2023 at 04:02:39PM +0300, Andy Shevchenko wrote: > On Wed, Jul 19, 2023 at 2:41 PM Bartosz Golaszewski <brgl@xxxxxxxx> wrote: > > > > From: Bartosz Golaszewski <bartosz.golaszewski@xxxxxxxxxx> > > > > Uwe Kleine-König pointed out we still have one resource leak in the mvebu > > driver triggered on driver detach. Let's address it with a custom devm > > action. > > One nit-pick below, in either case > Reviewed-by: Andy Shevchenko <andy.shevchenko@xxxxxxxxx> > > > Fixes: 812d47889a8e ("gpio/mvebu: Use irq_domain_add_linear") > > Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@xxxxxxxxxx> > > --- > > drivers/gpio/gpio-mvebu.c | 18 +++++++++++++----- > > 1 file changed, 13 insertions(+), 5 deletions(-) > > > > diff --git a/drivers/gpio/gpio-mvebu.c b/drivers/gpio/gpio-mvebu.c > > index a35958e7adf6..67497116ce27 100644 > > --- a/drivers/gpio/gpio-mvebu.c > > +++ b/drivers/gpio/gpio-mvebu.c > > @@ -1112,6 +1112,13 @@ static int mvebu_gpio_probe_syscon(struct platform_device *pdev, > > return 0; > > } > > > > +static void mvebu_gpio_remove_irq_domain(void *data) > > +{ > > + struct irq_domain *domain = data; > > + > > + irq_domain_remove(domain); > > The from/to void * doesn't need an explicit casting in C. This can be > a one liner > > static void mvebu_gpio_remove_irq_domain(void *domain) > { > irq_domain_remove(domain); > } I slightly prefer Bartosz's version, but wouldn't get sleepless nights from that one. Reviewed-by: Uwe Kleine-König <u.kleine-koenig@xxxxxxxxxxxxxx> for whatever variant you pick. Best regards and thanks for acting on my report, Uwe -- Pengutronix e.K. | Uwe Kleine-König | Industrial Linux Solutions | https://www.pengutronix.de/ |
Attachment:
signature.asc
Description: PGP signature