1. 25 10月, 2011 1 次提交
    • G
      hwmon: (pmbus) Don't return errors from driver remove functions · 866cf12a
      Guenter Roeck 提交于
      Driver remove functions have an error return value, but rarely return an error
      in practice. If a driver does return an error from its remove function, the
      driver won't be unloaded and is expected to stay alive.
      
      pmbus_do_remove() is defined as returning an int, but always returns 0 (no
      error). Calling code passes that return value on to high level driver
      remove functions, but does not evaluate it and removes driver data even if
      pmbus_do_remove() returned an error (which it in practice never does). Even if
      this code could never cause a real problem, it is nevertheless conceptually
      wrong.
      
      To reduce confusion and simplify the code, change pmbus_do_remove() to be a void
      function, and have PMBus client drivers always return zero in their driver
      remove functions.
      Reported-by: NJean Delvare <khali@linux-fr.org>
      Signed-off-by: NGuenter Roeck <guenter.roeck@ericsson.com>
      Acked-by: NJean Delvare <khali@linux-fr.org>
      866cf12a
  2. 13 9月, 2011 1 次提交
    • G
      hwmon: (pmbus) Fix low limit temperature alarms · 40257b95
      Guenter Roeck 提交于
      Temperature alarms are detected by checking the alarm bit and comparing
      temperature limits against the current temperature. For low limits, this
      comparison needs to be reversed (temp < limit instead of temp > limit).
      This was not taken into account, resulting in wrong alarms if a temperature
      fell below a low limit.
      
      Fix by adding a low limit flag in the limit data structure. When creating the
      sensor entry, the order of registers to compare is now reversed for low limits.
      Signed-off-by: NGuenter Roeck <guenter.roeck@ericsson.com>
      Acked-by: NJean Delvare <khali@linux-fr.org>
      Cc: stable@kernel.org # 3.0+
      40257b95
  3. 12 8月, 2011 1 次提交
  4. 29 7月, 2011 8 次提交
  5. 12 7月, 2011 1 次提交
  6. 02 7月, 2011 1 次提交
  7. 27 5月, 2011 1 次提交
  8. 19 5月, 2011 3 次提交
  9. 19 4月, 2011 1 次提交
  10. 27 3月, 2011 1 次提交
  11. 15 3月, 2011 6 次提交