07 Jan, 2009

1 commit


11 Aug, 2008

1 commit


01 Aug, 2008

2 commits

  • More LM75 updates:

    - Teach the LM75 driver to use new-style driver binding:

    * Create a second driver struct, using new-style driver binding
    methods cribbed from the legacy code.

    * Add a MODULE_DEVICE_TABLE (for "newER-style binding")

    * The legacy probe logic delegates its work to this new code.

    * The legacy driver now uses the name "lm75_legacy".

    - More careful initialization. Chips are put into 9-bit mode so
    the current interconversion routines will never fail.

    - Save the original chip configuration, and restore it on exit.
    (Among other things, this normally turns off the mode where
    the chip is constantly sampling ... and thus saves power.)

    So the new-style code should catch all chips that boards declare,
    while the legacy code catches others. This particular coexistence
    strategy may need some work yet ... legacy modes might best be set
    up explicitly by some tool not unlike "sensors-detect". (Or else
    completely eradicated...)

    Signed-off-by: David Brownell
    Acked-by: Jean Delvare
    Signed-off-by: Mark M. Hoffman

    David Brownell
     
  • Minor cleanup and reorg of the lm75 code.

    - Kconfig provides a larger list of lm75-compatible chips

    - A top comment now says what the driver does (!) ... as in, just
    what sort of sensor is this??

    - Section comments now delineate the various sections of the driver:
    hwmon attributes, driver binding, register access, module glue.
    One driver binding function moved out of the attribute section,
    as did the driver struct itself.

    - Minor tweaks to legacy probe logic: correct a comment, and
    remove a pointless variable.

    - Whitespace, linelength, and comment fixes.

    This patch should include no functional changes. It's preparation
    for adding new-style (driver model) I2C driver binding.

    Signed-off-by: David Brownell
    Acked-by: Jean Delvare
    Acked-by: Laurent Pinchart
    Signed-off-by: Mark M. Hoffman

    David Brownell
     

19 Jun, 2008

1 commit

  • LM75 sensor reading bugfix: never save error status as valid
    sensor output. This could be improved, but at least this
    prevents certain rude failure modes.

    Signed-off-by: David Brownell
    Acked-by: Jean Delvare
    Signed-off-by: Mark M. Hoffman

    David Brownell
     

27 Apr, 2008

1 commit

  • High-byte first is not opposite to the usual practice - that's what
    almost all hardware monitoring drivers do. It is opposite to the SMBus
    standard though.

    Also delete a duplicate comment.

    Signed-off-by: Jean Delvare
    Signed-off-by: Mark M. Hoffman

    Jean Delvare
     

19 Feb, 2008

1 commit


08 Feb, 2008

1 commit

  • Many I2C hwmon drivers define a driver ID but no other code references
    these, meaning that they are useless. Discard them, along with a few
    IDs which are defined but never used at all.

    Signed-off-by: Jean Delvare
    Signed-off-by: Mark M. Hoffman

    Jean Delvare
     

10 Oct, 2007

2 commits


08 May, 2007

1 commit


29 Sep, 2006

1 commit


24 Mar, 2006

1 commit

  • convert drivers/hwmon/*.c semaphore use to mutexes.

    the conversion was generated via scripts, and the result was validated
    automatically via a script as well.

    all affected hwmon drivers were build-tested.

    Signed-off-by: Ingo Molnar
    Signed-off-by: Jean Delvare
    Signed-off-by: Greg Kroah-Hartman

    Ingo Molnar
     

06 Jan, 2006

3 commits


29 Oct, 2005

1 commit


06 Sep, 2005

6 commits


12 Jul, 2005

1 commit

  • Part 2: Move the driver files themselves.

    Note that the patch "adds trailing whitespace", because it does move the
    files as-is, and some files happen to have trailing whitespace.

    From: Jean Delvare
    Signed-off-by: Greg Kroah-Hartman

    Jean Delvare