- 08 Apr, 2013 39 commits
-
-
Guenter Roeck authored
Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
TMP431 is compatible to TMP401. Also add support for additional I2C addresses supported by TMP411B and TMP411C. Signed-off-by:
Guenter Roeck <linux@roeck-us.net> Acked-by:
Jean Delvare <khali@linux-fr.org>
-
Guenter Roeck authored
Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Initialize device specific coefficients from table instead of hard-coding it to simplify adding additional chips. Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Limits on all supported sensors and chips have to be within 0..0x0fff, and limits are always positive. Clamp written values in chip driver. Also clear value cache to ensure that the actually written value is read back and reported correctly. Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
So far the driver reported the voltage on VAUX as "vout2". This was not entirely appropriate as it is not an output voltage, and complicates the code. Use the new virtual "VMON" register set and report the voltage as "vmon" instead. Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Simplify the code and reduce its size by using is_visible to determine valid attributes, and sysfs_create_group to create all of them with a single call. Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Fix: drivers/hwmon/adt7310.c:51:16: sparse: cast to restricted __be16 Cc: Lars-Peter Clausen <lars@metafoo.de> Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Some sysfs attributes are only supported on LTC2978 and not on LTC3880. Update documentation to reflect which attributes are supported for which chips. Output current attributes supported on LTC3880 were described as providing input current values. Fix text to reflect that the attributes provide output current values. "reset history" attribute descriptions were misleading and seemed to imply that all history was reset when writing a single attribute. Replace with more accurate text. Replace 'internal temperature" with "chip temperature". Temperature limits not only apply to the chip temperature, but also to external temperatures on LTC3880, so remove the word "chip" from the attribute description. Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Use u16 instead of int to store cached limit attributes. This reduces allocated data size per driver instance by 48 bytes. Use defines for the number of pages supported by individual chips. Use ARRAY_SIZE for loops to initialize array variables, and initialize all variables in the same code block. Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Fix: ERROR: Macros with complex values should be enclosed in parenthesis by unwinding the problematic macros. Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Fix: ERROR: Macros with complex values should be enclosed in parenthesis by unwinding the problematic macros. Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Fix: ERROR: Macros with complex values should be enclosed in parenthesis by unwinding the problematic macros. Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Cc: Corentin Labbe <corentin.labbe@geomatys.fr> Cc: Mark M. Hoffman <mhoffman@lightlink.com> Cc: Fenghua Yu <fenghua.yu@intel.com> Cc: Juerg Haefliger <juergh@gmail.com> Cc: Andreas Herrmann <herrmann.der.user@googlemail.com> Cc: Rudolf Marek <r.marek@assembler.cz> Cc: Jim Cromie <jim.cromie@gmail.com> Cc: Roger Lucas <vt8231@hiddenengine.co.uk> Cc: Marc Hulsman <m.hulsman@tudelft.nl> Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
The read/write lock is acquired for each read/write operation from/to the chip. This occurs either during initialization, when it is not needed, or during updates, when the update_lock is held as well, and it is not needed either. Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
VID is not always enabled (NCT6775, NCT6776) or supported (NCT6779). Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Scan all temperature sources used for fan control and report if additional monitoring registers are available. Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
The NCT677X series support weighted fan control. In this mode, a secondary temperature source is used in addition to the primary temperature source to control fan speed. Add support for this feature. Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
If set, fan debounce is enabled when loading the driver. Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
This driver will replace the w83627ehf driver for NCT6775F and NCT6776F, and provides support for NCT6779D. This patch provides support for voltage monitor attributes. Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Fix: ERROR: Macros with complex values should be enclosed in parenthesis when it is seen due to complex code and not due to multi-line variable declarations. Cc: Hans de Goede <hdegoede@redhat.com> Cc: Alistair John Strachan <alistair@devzero.co.uk> Acked-by:
Alistair John Strachan <alistair@devzero.co.uk> Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Guenter Roeck authored
Cc: Hans de Goede <hdegoede@redhat.com> Cc: Alistair John Strachan <alistair@devzero.co.uk> Cc: Henrik Rydberg <rydberg@euromail.se> Acked-by:
Alistair John Strachan <alistair@devzero.co.uk> Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Naveen Krishna Chatradhi authored
This patch adds DT support to NTC driver to parse the platform data. Also adds the support to work as an iio device client. During the probe ntc driver gets the respective channels of ADC and uses iio_raw_read calls to get the ADC converted value. Signed-off-by:
Naveen Krishna Chatradhi <ch.naveen@samsung.com> [Guenter Roeck: fixed Kconfig dependencies; use ERR_CAST] Tested-by:
Doug Anderson <dianders@chromium.org> Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Lars-Peter Clausen authored
This allows an userspace application to poll() on the alarm files to get notified in case of a temperature threshold event. Signed-off-by:
Lars-Peter Clausen <lars@metafoo.de> Reviewed-by:
Hartmut Knaack <knaack.h@gmx.de> Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Lars-Peter Clausen authored
The adt7310/adt7320 is the SPI version of the adt7410/adt7420. The register map layout is a bit different, i.e. the register addresses differ between the two variants, but the bit layouts of the individual registers are identical. So both chip variants can easily be supported by the same driver. The issue of non matching register address layouts is solved by a simple look-up table which translates the I2C addresses to the SPI addresses. The patch moves the bulk of the adt7410 driver to a common module that will be shared by the adt7410 and adt7310 drivers. This common module implements the driver logic and uses a set of virtual functions to perform IO access. The adt7410 and adt7310 driver modules provide proper implementations of these IO accessor functions for I2C respective SPI. Signed-off-by:
Lars-Peter Clausen <lars@metafoo.de> Reviewed-by:
Hartmut Knaack <knaack.h@gmx.de> Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Lars-Peter Clausen authored
Currently each time the temperature register is read the driver also reads the threshold and hysteresis registers. This increases the amount of I2C traffic and time needed to read the temperature by a factor of ~5. Neither the threshold nor the hysteresis change on their own, so once we have read them, we should be able to just use the cached value of the registers. This patch modifies the code accordingly and only reads the threshold and hysteresis registers once during probe. Signed-off-by:
Lars-Peter Clausen <lars@metafoo.de> Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Jingoo Han authored
This patch uses module_platform_driver_probe() macro which makes the code smaller and simpler. Signed-off-by:
Jingoo Han <jg1.han@samsung.com> Signed-off-by:
Guenter Roeck <linux@roeck-us.net>
-
Linus Torvalds authored
-
- 07 Apr, 2013 1 commit
-
-
git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds authored
Pull KVM fix from Gleb Natapov: "Bugfix for the regression introduced by commit c300aa64" * git://git.kernel.org/pub/scm/virt/kvm/kvm: KVM: Allow cross page reads and writes from cached translations.
-