Re: [PATCH v1 1/1] iio: adc: ad7191: Don't check for specific errors when parsing properties

From: Andy Shevchenko

Date: Tue Mar 17 2026 - 06:48:57 EST


On Fri, Feb 20, 2026 at 12:33:28PM +0200, Andy Shevchenko wrote:
> On Fri, Feb 20, 2026 at 12:04 PM Nuno Sá <noname.nuno@xxxxxxxxx> wrote:
> > On Thu, 2026-02-19 at 15:39 +0100, Andy Shevchenko wrote:
> > > Instead of checking for the specific error codes (that can be considered
> > > a layering violation to some extent) check for the property existence first
> > > and then either parse it, or apply a default value.
> >
> > Not really sure how I feel about this one. Checking for specific errors is a very common
> > pattern and this change just makes it we check for the property presence twice. That said,
> > this makes it more "future proof" (though I find it very unlikely for ret value o change).
>
> I already have an answer to this:
> https://lore.kernel.org/r/aZcenabXYsOdBu84@xxxxxxxxxxxxxxxxxx

Does it help?

> > Anyways, even if we choose to go down this route, I don't see much benefit in starting
> > converting the drivers with the pattern below (which should be a considerable number).
>
> There is not a big number of them, so I prefer to have common patterns
> without exact error code checks.

--
With Best Regards,
Andy Shevchenko