[PATCH RFC 0/2] tmp401: Add support for Texas Instruments' TMP401/411 temperatur sensor

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, May 14, 2009 at 01:20:00PM +0200, Jean Delvare wrote:
> On Thu, 14 May 2009 11:02:40 +0200, Hans de Goede wrote:
> > Hi Andre,
> > 
> > On 05/14/2009 10:06 AM, Andre Prendel wrote:
> > > Hello Jean, Hans,
> > >
> > > here is my first work at TI's 401/411 temperatur sensor. The patch(es)
> > > aren't intented to be applied. I just want some comments and maybe
> > > real testing by Hans.
> > >
> > > The first patch is the original one from Hans sent to me.
> > >
> > > The second patch contains some work of Hans' students. I've brought
> > > it in shape. The driver now has multichip support in the usual way.
> > >
> > > TODO:
> > > Update Kconfig
> > > Writing documentation
> > >
> > 
> > Great, thanks for working on this!
> > 
> > > There are a few remaining questions.
> > >
> > > 1. Hans' students implemented two additional sysfs entries
> > > (tempX_[lowest|highest]).
> > >
> > > The TMP411 chip has some additional registers for minimum and maximum
> > > temperatures measured since power-on and chip-reset.
> > >
> > > AFAIK there are no standard sysfs entries for these values. I don't
> > > remove the support so far. Should it be removed? Are there other chips
> > > with such features?
> > 
> > Ah, good point I forgot about that, I told my student to name the new
> > tempX_[lowest|highest] based on the existing and documented
> > (Documentation/hwmon/sysfs-interface) powerX_average_[lowest|highest]
> > sysfs attributes, which do the same (tracking min / max over time) for
> > powermeter IC's. So unless someone objects, I think these should stay
> > and get documented in Documentation/hwmon/sysfs-interface.
> 
> I agree. This is a very useful feature IMHO and I am surprised more
> sensor chips don't implement it.
> 
> > > 2. There is another command to reset the chip. Is this a useful feature?
> > 
> > An other very good point! My first response was no, but actually it is,
> > as this can be used to reset the min / max temp tracking. Modelling
> > after the powermeter API again, you should add a temp_reset_history, notice
> > no number there as it resets the history for all temps at once (AFAIK).
> > 
> > Again this needs to be documented, in 2 variants: temp_reset_history and
> > tempX_reset_history
> 
> Agreed.

Ok, I will add support for it to the driver.

> 
> > > 3. Indentation
> > >
> > > What is the right way to indent arguments in function declaration?
> > >
> > > a)
> > > static int tmp401_probe(struct i2c_client *client,
> > >                          const struct i2c_device_id *id)
> > >
> > > b)
> > > static int tmp401_probe(struct i2c_client *client,
> > >         const struct i2c_device_id *id)
> > >
> > > My emacs prefered the first one, but sometimes this doesn't look very
> > > well.
> > >
> > 
> > Erm, I think both are allowed, I myself usually use b, but I don't think
> > I'm consistent with that.
> 
> Both are OK, just try to be consistent within a given driver.
> 
> > > 4. May I add a copyright note of me in the header?
> > 
> > Sure.

Nice, so I will do it :)

> 
> +1 :)
> 
> > > Again, thank you very much for your help. It's a pleasure to work with
> > > you.
> > 
> > And it is a pleasure to work with you sir!
> 
> Same here :)
> 
> What a useful reply from me this was, wasn't it? :D

That's right :)

Andre

> -- 
> Jean Delvare



[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux