On Fri, Aug 11, 2023 at 04:28:38PM +0200, Bartosz Golaszewski wrote: > On Fri, Aug 11, 2023 at 4:24 PM Andy Shevchenko > <andriy.shevchenko@xxxxxxxxxxxxxxx> wrote: > > On Fri, Aug 11, 2023 at 03:14:27PM +0200, Bartosz Golaszewski wrote: ... > > > struct gpio_sim_device *dev = gpio_sim_bank_get_device(bank); > > > struct gpio_sim_chip_name_ctx ctx = { bank->swnode, page }; > > > - int ret; > > > > > > - mutex_lock(&dev->lock); > > > + guard(mutex)(&dev->lock); > > > + > > > if (gpio_sim_device_is_live_unlocked(dev)) > > > - ret = device_for_each_child(&dev->pdev->dev, &ctx, > > > - gpio_sim_emit_chip_name); > > > - else > > > - ret = sprintf(page, "none\n"); > > > - mutex_unlock(&dev->lock); > > > + return device_for_each_child(&dev->pdev->dev, &ctx, > > > + gpio_sim_emit_chip_name); > > > > > > - return ret; > > > + return sprintf(page, "none\n"); > > > > I looked at the original and at the change and maybe it could be done as > > > > What's the difference?! > > > struct device *parent = &dev->pdev->dev; // Naming? > > bool live; > > > > live = gpio_sim_device_is_live_unlocked(dev); > > if (!live) > > return sprintf(page, "none\n"); > > > > return device_for_each_child(parent, &ctx, gpio_sim_emit_chip_name); No wrapped lines. -- With Best Regards, Andy Shevchenko