[lm-sensors] [PATCH 1/2] hwmon: (pmbus/adm1275) Add support for second current limit
Jean Delvare
khali at linux-fr.org
Fri Aug 26 17:30:59 CEST 2011
On Fri, 26 Aug 2011 06:51:39 -0700, Guenter Roeck wrote:
> On Fri, Aug 26, 2011 at 07:15:52AM -0400, Jean Delvare wrote:
> > I am not familiar with the pmbus layer (is it documented anywhere?), is
> > it possible for these errors to happen at all? I am a little surprised
> > that you return errors here and not in adm1275_write_word_data below.
> > But maybe it's OK.
> >
> > If you really have to return these errors, then why do you return
> > -EINVAL when other unsupported features get -ENODATA?
>
> Guess I'll need to document the logic here.
>
> EINVAL:
> The calling code does not try to access the real register and returns the error
> to the caller. Not sure about EINVAL here; maybe I should return EIO.
> ENODATA:
> There is no chip specific register to return this data, but there may be
> a standard register. The calling code tries to access the standard register.
Yes, better documentation would help me (and maybe others) offer better
reviews of patches touching pmbus drivers. Even with your explanation
above, I'm still unsure if your patch is doing the right thing or not,
because I don't know who will be calling the function, when and with
what values. Well I could read the code, obviously, but... a short
document explaining the calling conditions and conventions would
certainly be good to have.
--
Jean Delvare
More information about the lm-sensors
mailing list