All of lore.kernel.org
 help / color / mirror / Atom feed
* [lm-sensors] [PATCH v2 2/2] hwmon: (lm63) Add support for LM96163
@ 2011-11-20 23:10 Guenter Roeck
  2011-11-21  9:43 ` [lm-sensors] [PATCH v2 2/2] hwmon: (lm63) Add support for Jean Delvare
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: Guenter Roeck @ 2011-11-20 23:10 UTC (permalink / raw)
  To: lm-sensors

LM96163 is an enhanced version of LM63 with improved PWM resolution. Add chip
detection code as well as support for improved PWM resolution if the chip is
configured to use it.

Signed-off-by: Guenter Roeck <guenter.roeck@ericsson.com>
---
Tested with LM63 and LM96163.

v2: Update documentation.

 Documentation/hwmon/lm63 |    8 ++++++++
 drivers/hwmon/Kconfig    |    2 +-
 drivers/hwmon/lm63.c     |   33 ++++++++++++++++++++++++++++-----
 3 files changed, 37 insertions(+), 6 deletions(-)

diff --git a/Documentation/hwmon/lm63 b/Documentation/hwmon/lm63
index b9843ea..a4172ee 100644
--- a/Documentation/hwmon/lm63
+++ b/Documentation/hwmon/lm63
@@ -12,6 +12,11 @@ Supported chips:
     Addresses scanned: I2C 0x18 and 0x4e
     Datasheet: Publicly available at the National Semiconductor website
                http://www.national.com/pf/LM/LM64.html
+  * National Semiconductor LM96163
+    Prefix: 'lm96163'
+    Addresses scanned: I2C 0x4c
+    Datasheet: Publicly available at the National Semiconductor website
+               http://www.national.com/ds/LM/LM96163.pdf
 
 Author: Jean Delvare <khali@linux-fr.org>
 
@@ -62,3 +67,6 @@ values.
 
 The LM64 is effectively an LM63 with GPIO lines. The driver does not
 support these GPIO lines at present.
+
+The LM96163 is an enhanced version of LM63 with improved temperature accuracy
+and better PWM resolution.
diff --git a/drivers/hwmon/Kconfig b/drivers/hwmon/Kconfig
index 91be41f..e5739a0 100644
--- a/drivers/hwmon/Kconfig
+++ b/drivers/hwmon/Kconfig
@@ -519,7 +519,7 @@ config SENSORS_LM63
 	depends on I2C
 	help
 	  If you say yes here you get support for the National
-	  Semiconductor LM63 and LM64 remote diode digital temperature
+	  Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
 	  sensors with integrated fan control.  Such chips are found
 	  on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
 	  others.
diff --git a/drivers/hwmon/lm63.c b/drivers/hwmon/lm63.c
index e02d7f0..3e20da9 100644
--- a/drivers/hwmon/lm63.c
+++ b/drivers/hwmon/lm63.c
@@ -91,6 +91,8 @@ static const unsigned short normal_i2c[] = { 0x18, 0x4c, 0x4e, I2C_CLIENT_END };
 #define LM63_REG_MAN_ID			0xFE
 #define LM63_REG_CHIP_ID		0xFF
 
+#define LM96163_REG_CONFIG_ENHANCED	0x45
+
 /*
  * Conversions and various macros
  * For tachometer counts, the LM63 uses 16-bit values.
@@ -134,7 +136,7 @@ static struct lm63_data *lm63_update_device(struct device *dev);
 static int lm63_detect(struct i2c_client *client, struct i2c_board_info *info);
 static void lm63_init_client(struct i2c_client *client);
 
-enum chips { lm63, lm64 };
+enum chips { lm63, lm64, lm96163 };
 
 /*
  * Driver data (common to all clients)
@@ -143,6 +145,7 @@ enum chips { lm63, lm64 };
 static const struct i2c_device_id lm63_id[] = {
 	{ "lm63", lm63 },
 	{ "lm64", lm64 },
+	{ "lm96163", lm96163 },
 	{ }
 };
 MODULE_DEVICE_TABLE(i2c, lm63_id);
@@ -185,6 +188,7 @@ struct lm63_data {
 			   2: remote high limit */
 	u8 temp2_crit_hyst;
 	u8 alarms;
+	bool pwm_highres;
 };
 
 /*
@@ -225,9 +229,16 @@ static ssize_t show_pwm1(struct device *dev, struct device_attribute *dummy,
 			 char *buf)
 {
 	struct lm63_data *data = lm63_update_device(dev);
-	return sprintf(buf, "%d\n", data->pwm1_value >= 2 * data->pwm1_freq ?
+	int pwm;
+
+	if (data->pwm_highres)
+		pwm = data->pwm1_value;
+	else
+		pwm = data->pwm1_value >= 2 * data->pwm1_freq ?
 		       255 : (data->pwm1_value * 255 + data->pwm1_freq) /
-		       (2 * data->pwm1_freq));
+		       (2 * data->pwm1_freq);
+
+	return sprintf(buf, "%d\n", pwm);
 }
 
 static ssize_t set_pwm1(struct device *dev, struct device_attribute *dummy,
@@ -245,9 +256,9 @@ static ssize_t set_pwm1(struct device *dev, struct device_attribute *dummy,
 	if (err)
 		return err;
 
+	val = SENSORS_LIMIT(val, 0, 255);
 	mutex_lock(&data->update_lock);
-	data->pwm1_value = val <= 0 ? 0 :
-			   val >= 255 ? 2 * data->pwm1_freq :
+	data->pwm1_value = data->pwm_highres ? val :
 			   (val * data->pwm1_freq * 2 + 127) / 255;
 	i2c_smbus_write_byte_data(client, LM63_REG_PWM_VALUE, data->pwm1_value);
 	mutex_unlock(&data->update_lock);
@@ -516,6 +527,8 @@ static int lm63_detect(struct i2c_client *new_client,
 		strlcpy(info->type, "lm63", I2C_NAME_SIZE);
 	else if (chip_id = 0x51 && (address = 0x18 || address = 0x4e))
 		strlcpy(info->type, "lm64", I2C_NAME_SIZE);
+	else if (chip_id = 0x49 && address = 0x4c)
+		strlcpy(info->type, "lm96163", I2C_NAME_SIZE);
 	else
 		return -ENODEV;
 
@@ -599,6 +612,16 @@ static void lm63_init_client(struct i2c_client *client)
 	if (data->pwm1_freq = 0)
 		data->pwm1_freq = 1;
 
+	/* For LM96163, check if high resolution PWM is enabled */
+	if (data->kind = lm96163
+	    && !(data->config_fan & 0x08) && data->pwm1_freq = 8) {
+		u8 config_enhanced
+		  = i2c_smbus_read_byte_data(client,
+					     LM96163_REG_CONFIG_ENHANCED);
+		if (config_enhanced & 0x10)
+			data->pwm_highres = true;
+	}
+
 	/* Show some debug info about the LM63 configuration */
 	dev_dbg(&client->dev, "Alert/tach pin configured for %s\n",
 		(data->config & 0x04) ? "tachometer input" :
-- 
1.7.3.1


_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* Re: [lm-sensors] [PATCH v2 2/2] hwmon: (lm63) Add support for
  2011-11-20 23:10 [lm-sensors] [PATCH v2 2/2] hwmon: (lm63) Add support for LM96163 Guenter Roeck
@ 2011-11-21  9:43 ` Jean Delvare
  2011-11-21 13:07 ` Jean Delvare
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Jean Delvare @ 2011-11-21  9:43 UTC (permalink / raw)
  To: lm-sensors

Hi Guenter,

On Sun, 20 Nov 2011 15:10:18 -0800, Guenter Roeck wrote:
> LM96163 is an enhanced version of LM63 with improved PWM resolution. Add chip
> detection code as well as support for improved PWM resolution if the chip is
> configured to use it.
> 
> Signed-off-by: Guenter Roeck <guenter.roeck@ericsson.com>
> ---
> Tested with LM63 and LM96163.
> 
> v2: Update documentation.
> 
>  Documentation/hwmon/lm63 |    8 ++++++++
>  drivers/hwmon/Kconfig    |    2 +-
>  drivers/hwmon/lm63.c     |   33 ++++++++++++++++++++++++++++-----
>  3 files changed, 37 insertions(+), 6 deletions(-)
> 
> diff --git a/Documentation/hwmon/lm63 b/Documentation/hwmon/lm63
> index b9843ea..a4172ee 100644
> --- a/Documentation/hwmon/lm63
> +++ b/Documentation/hwmon/lm63
> @@ -12,6 +12,11 @@ Supported chips:
>      Addresses scanned: I2C 0x18 and 0x4e
>      Datasheet: Publicly available at the National Semiconductor website
>                 http://www.national.com/pf/LM/LM64.html
> +  * National Semiconductor LM96163
> +    Prefix: 'lm96163'
> +    Addresses scanned: I2C 0x4c
> +    Datasheet: Publicly available at the National Semiconductor website
> +               http://www.national.com/ds/LM/LM96163.pdf

Other entries point to the product page rather than the datasheet
directly.

>  
>  Author: Jean Delvare <khali@linux-fr.org>
>  
> @@ -62,3 +67,6 @@ values.
>  
>  The LM64 is effectively an LM63 with GPIO lines. The driver does not
>  support these GPIO lines at present.
> +
> +The LM96163 is an enhanced version of LM63 with improved temperature accuracy
> +and better PWM resolution.
> diff --git a/drivers/hwmon/Kconfig b/drivers/hwmon/Kconfig
> index 91be41f..e5739a0 100644
> --- a/drivers/hwmon/Kconfig
> +++ b/drivers/hwmon/Kconfig
> @@ -519,7 +519,7 @@ config SENSORS_LM63
>  	depends on I2C
>  	help
>  	  If you say yes here you get support for the National
> -	  Semiconductor LM63 and LM64 remote diode digital temperature
> +	  Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
>  	  sensors with integrated fan control.  Such chips are found
>  	  on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
>  	  others.

You could also change the menu entry from

	tristate "National Semiconductor LM63 and LM64"

to
	tristate "National Semiconductor LM63 and compatibles"

> diff --git a/drivers/hwmon/lm63.c b/drivers/hwmon/lm63.c
> index e02d7f0..3e20da9 100644
> --- a/drivers/hwmon/lm63.c
> +++ b/drivers/hwmon/lm63.c
> @@ -91,6 +91,8 @@ static const unsigned short normal_i2c[] = { 0x18, 0x4c, 0x4e, I2C_CLIENT_END };
>  #define LM63_REG_MAN_ID			0xFE
>  #define LM63_REG_CHIP_ID		0xFF
>  
> +#define LM96163_REG_CONFIG_ENHANCED	0x45
> +
>  /*
>   * Conversions and various macros
>   * For tachometer counts, the LM63 uses 16-bit values.
> @@ -134,7 +136,7 @@ static struct lm63_data *lm63_update_device(struct device *dev);
>  static int lm63_detect(struct i2c_client *client, struct i2c_board_info *info);
>  static void lm63_init_client(struct i2c_client *client);
>  
> -enum chips { lm63, lm64 };
> +enum chips { lm63, lm64, lm96163 };
>  
>  /*
>   * Driver data (common to all clients)
> @@ -143,6 +145,7 @@ enum chips { lm63, lm64 };
>  static const struct i2c_device_id lm63_id[] = {
>  	{ "lm63", lm63 },
>  	{ "lm64", lm64 },
> +	{ "lm96163", lm96163 },
>  	{ }
>  };
>  MODULE_DEVICE_TABLE(i2c, lm63_id);
> @@ -185,6 +188,7 @@ struct lm63_data {
>  			   2: remote high limit */
>  	u8 temp2_crit_hyst;
>  	u8 alarms;
> +	bool pwm_highres;

You have to include <linux/types.h> or <linux/kernel.h> for bool (well
it should have been included for u8 already, but better late than
never...)

>  };
>  
>  /*
> @@ -225,9 +229,16 @@ static ssize_t show_pwm1(struct device *dev, struct device_attribute *dummy,
>  			 char *buf)
>  {
>  	struct lm63_data *data = lm63_update_device(dev);
> -	return sprintf(buf, "%d\n", data->pwm1_value >= 2 * data->pwm1_freq ?
> +	int pwm;
> +
> +	if (data->pwm_highres)
> +		pwm = data->pwm1_value;
> +	else
> +		pwm = data->pwm1_value >= 2 * data->pwm1_freq ?
>  		       255 : (data->pwm1_value * 255 + data->pwm1_freq) /
> -		       (2 * data->pwm1_freq));
> +		       (2 * data->pwm1_freq);
> +
> +	return sprintf(buf, "%d\n", pwm);
>  }
>  
>  static ssize_t set_pwm1(struct device *dev, struct device_attribute *dummy,
> @@ -245,9 +256,9 @@ static ssize_t set_pwm1(struct device *dev, struct device_attribute *dummy,
>  	if (err)
>  		return err;
>  
> +	val = SENSORS_LIMIT(val, 0, 255);
>  	mutex_lock(&data->update_lock);
> -	data->pwm1_value = val <= 0 ? 0 :
> -			   val >= 255 ? 2 * data->pwm1_freq :
> +	data->pwm1_value = data->pwm_highres ? val :
>  			   (val * data->pwm1_freq * 2 + 127) / 255;
>  	i2c_smbus_write_byte_data(client, LM63_REG_PWM_VALUE, data->pwm1_value);
>  	mutex_unlock(&data->update_lock);
> @@ -516,6 +527,8 @@ static int lm63_detect(struct i2c_client *new_client,
>  		strlcpy(info->type, "lm63", I2C_NAME_SIZE);
>  	else if (chip_id = 0x51 && (address = 0x18 || address = 0x4e))
>  		strlcpy(info->type, "lm64", I2C_NAME_SIZE);
> +	else if (chip_id = 0x49 && address = 0x4c)
> +		strlcpy(info->type, "lm96163", I2C_NAME_SIZE);
>  	else
>  		return -ENODEV;
>  
> @@ -599,6 +612,16 @@ static void lm63_init_client(struct i2c_client *client)
>  	if (data->pwm1_freq = 0)
>  		data->pwm1_freq = 1;
>  
> +	/* For LM96163, check if high resolution PWM is enabled */
> +	if (data->kind = lm96163
> +	    && !(data->config_fan & 0x08) && data->pwm1_freq = 8) {
> +		u8 config_enhanced
> +		  = i2c_smbus_read_byte_data(client,
> +					     LM96163_REG_CONFIG_ENHANCED);
> +		if (config_enhanced & 0x10)
> +			data->pwm_highres = true;
> +	}
> +

What about bit 3 (USF) in this enhanced configuration register? When
set, it would affect the way we encode and decode _max and _crit
temperature limits, right?

>  	/* Show some debug info about the LM63 configuration */
>  	dev_dbg(&client->dev, "Alert/tach pin configured for %s\n",
>  		(data->config & 0x04) ? "tachometer input" :


-- 
Jean Delvare

_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [lm-sensors] [PATCH v2 2/2] hwmon: (lm63) Add support for
  2011-11-20 23:10 [lm-sensors] [PATCH v2 2/2] hwmon: (lm63) Add support for LM96163 Guenter Roeck
  2011-11-21  9:43 ` [lm-sensors] [PATCH v2 2/2] hwmon: (lm63) Add support for Jean Delvare
@ 2011-11-21 13:07 ` Jean Delvare
  2011-11-21 13:11 ` Thierry Reding
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Jean Delvare @ 2011-11-21 13:07 UTC (permalink / raw)
  To: lm-sensors

On Mon, 21 Nov 2011 10:43:39 +0100, Jean Delvare wrote:
> What about bit 3 (USF) in this enhanced configuration register? When
> set, it would affect the way we encode and decode _max and _crit
> temperature limits, right?

BTW, if you agree but don't have time to work on this, I would be
perfectly fine with a check at probe time that would complain (and
eventually bail out) if the way the chip is configured is not properly
supported by the driver. If anyone needs the feature, it can be added
later.

-- 
Jean Delvare

_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [lm-sensors] [PATCH v2 2/2] hwmon: (lm63) Add support for
  2011-11-20 23:10 [lm-sensors] [PATCH v2 2/2] hwmon: (lm63) Add support for LM96163 Guenter Roeck
  2011-11-21  9:43 ` [lm-sensors] [PATCH v2 2/2] hwmon: (lm63) Add support for Jean Delvare
  2011-11-21 13:07 ` Jean Delvare
@ 2011-11-21 13:11 ` Thierry Reding
  2011-11-21 13:48 ` Guenter Roeck
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Thierry Reding @ 2011-11-21 13:11 UTC (permalink / raw)
  To: lm-sensors


[-- Attachment #1.1: Type: text/plain, Size: 5691 bytes --]

* Guenter Roeck wrote:
> LM96163 is an enhanced version of LM63 with improved PWM resolution. Add chip
> detection code as well as support for improved PWM resolution if the chip is
> configured to use it.
> 
> Signed-off-by: Guenter Roeck <guenter.roeck@ericsson.com>
> ---
> Tested with LM63 and LM96163.
> 
> v2: Update documentation.
> 
>  Documentation/hwmon/lm63 |    8 ++++++++
>  drivers/hwmon/Kconfig    |    2 +-
>  drivers/hwmon/lm63.c     |   33 ++++++++++++++++++++++++++++-----
>  3 files changed, 37 insertions(+), 6 deletions(-)
> 
> diff --git a/Documentation/hwmon/lm63 b/Documentation/hwmon/lm63
> index b9843ea..a4172ee 100644
> --- a/Documentation/hwmon/lm63
> +++ b/Documentation/hwmon/lm63
> @@ -12,6 +12,11 @@ Supported chips:
>      Addresses scanned: I2C 0x18 and 0x4e
>      Datasheet: Publicly available at the National Semiconductor website
>                 http://www.national.com/pf/LM/LM64.html
> +  * National Semiconductor LM96163
> +    Prefix: 'lm96163'
> +    Addresses scanned: I2C 0x4c
> +    Datasheet: Publicly available at the National Semiconductor website
> +               http://www.national.com/ds/LM/LM96163.pdf
>  
>  Author: Jean Delvare <khali@linux-fr.org>
>  
> @@ -62,3 +67,6 @@ values.
>  
>  The LM64 is effectively an LM63 with GPIO lines. The driver does not
>  support these GPIO lines at present.
> +
> +The LM96163 is an enhanced version of LM63 with improved temperature accuracy
> +and better PWM resolution.
> diff --git a/drivers/hwmon/Kconfig b/drivers/hwmon/Kconfig
> index 91be41f..e5739a0 100644
> --- a/drivers/hwmon/Kconfig
> +++ b/drivers/hwmon/Kconfig
> @@ -519,7 +519,7 @@ config SENSORS_LM63
>  	depends on I2C
>  	help
>  	  If you say yes here you get support for the National
> -	  Semiconductor LM63 and LM64 remote diode digital temperature
> +	  Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
>  	  sensors with integrated fan control.  Such chips are found
>  	  on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
>  	  others.
> diff --git a/drivers/hwmon/lm63.c b/drivers/hwmon/lm63.c
> index e02d7f0..3e20da9 100644
> --- a/drivers/hwmon/lm63.c
> +++ b/drivers/hwmon/lm63.c
> @@ -91,6 +91,8 @@ static const unsigned short normal_i2c[] = { 0x18, 0x4c, 0x4e, I2C_CLIENT_END };
>  #define LM63_REG_MAN_ID			0xFE
>  #define LM63_REG_CHIP_ID		0xFF
>  
> +#define LM96163_REG_CONFIG_ENHANCED	0x45
> +
>  /*
>   * Conversions and various macros
>   * For tachometer counts, the LM63 uses 16-bit values.
> @@ -134,7 +136,7 @@ static struct lm63_data *lm63_update_device(struct device *dev);
>  static int lm63_detect(struct i2c_client *client, struct i2c_board_info *info);
>  static void lm63_init_client(struct i2c_client *client);
>  
> -enum chips { lm63, lm64 };
> +enum chips { lm63, lm64, lm96163 };
>  
>  /*
>   * Driver data (common to all clients)
> @@ -143,6 +145,7 @@ enum chips { lm63, lm64 };
>  static const struct i2c_device_id lm63_id[] = {
>  	{ "lm63", lm63 },
>  	{ "lm64", lm64 },
> +	{ "lm96163", lm96163 },
>  	{ }
>  };
>  MODULE_DEVICE_TABLE(i2c, lm63_id);
> @@ -185,6 +188,7 @@ struct lm63_data {
>  			   2: remote high limit */
>  	u8 temp2_crit_hyst;
>  	u8 alarms;
> +	bool pwm_highres;
>  };
>  
>  /*
> @@ -225,9 +229,16 @@ static ssize_t show_pwm1(struct device *dev, struct device_attribute *dummy,
>  			 char *buf)
>  {
>  	struct lm63_data *data = lm63_update_device(dev);
> -	return sprintf(buf, "%d\n", data->pwm1_value >= 2 * data->pwm1_freq ?
> +	int pwm;
> +
> +	if (data->pwm_highres)
> +		pwm = data->pwm1_value;
> +	else
> +		pwm = data->pwm1_value >= 2 * data->pwm1_freq ?
>  		       255 : (data->pwm1_value * 255 + data->pwm1_freq) /
> -		       (2 * data->pwm1_freq));
> +		       (2 * data->pwm1_freq);
> +
> +	return sprintf(buf, "%d\n", pwm);
>  }
>  
>  static ssize_t set_pwm1(struct device *dev, struct device_attribute *dummy,
> @@ -245,9 +256,9 @@ static ssize_t set_pwm1(struct device *dev, struct device_attribute *dummy,
>  	if (err)
>  		return err;
>  
> +	val = SENSORS_LIMIT(val, 0, 255);
>  	mutex_lock(&data->update_lock);
> -	data->pwm1_value = val <= 0 ? 0 :
> -			   val >= 255 ? 2 * data->pwm1_freq :
> +	data->pwm1_value = data->pwm_highres ? val :
>  			   (val * data->pwm1_freq * 2 + 127) / 255;
>  	i2c_smbus_write_byte_data(client, LM63_REG_PWM_VALUE, data->pwm1_value);
>  	mutex_unlock(&data->update_lock);
> @@ -516,6 +527,8 @@ static int lm63_detect(struct i2c_client *new_client,
>  		strlcpy(info->type, "lm63", I2C_NAME_SIZE);
>  	else if (chip_id == 0x51 && (address == 0x18 || address == 0x4e))
>  		strlcpy(info->type, "lm64", I2C_NAME_SIZE);
> +	else if (chip_id == 0x49 && address == 0x4c)
> +		strlcpy(info->type, "lm96163", I2C_NAME_SIZE);
>  	else
>  		return -ENODEV;
>  
> @@ -599,6 +612,16 @@ static void lm63_init_client(struct i2c_client *client)
>  	if (data->pwm1_freq == 0)
>  		data->pwm1_freq = 1;
>  
> +	/* For LM96163, check if high resolution PWM is enabled */
> +	if (data->kind == lm96163
> +	    && !(data->config_fan & 0x08) && data->pwm1_freq == 8) {
> +		u8 config_enhanced
> +		  = i2c_smbus_read_byte_data(client,
> +					     LM96163_REG_CONFIG_ENHANCED);
> +		if (config_enhanced & 0x10)
> +			data->pwm_highres = true;
> +	}
> +
>  	/* Show some debug info about the LM63 configuration */
>  	dev_dbg(&client->dev, "Alert/tach pin configured for %s\n",
>  		(data->config & 0x04) ? "tachometer input" :
> -- 
> 1.7.3.1

Thanks for taking care of this.

Tested-by: Thierry Reding <thierry.reding@avionic-design.de>

[-- Attachment #1.2: Type: application/pgp-signature, Size: 198 bytes --]

[-- Attachment #2: Type: text/plain, Size: 153 bytes --]

_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [lm-sensors] [PATCH v2 2/2] hwmon: (lm63) Add support for
  2011-11-20 23:10 [lm-sensors] [PATCH v2 2/2] hwmon: (lm63) Add support for LM96163 Guenter Roeck
                   ` (2 preceding siblings ...)
  2011-11-21 13:11 ` Thierry Reding
@ 2011-11-21 13:48 ` Guenter Roeck
  2011-11-21 16:10 ` Jean Delvare
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Guenter Roeck @ 2011-11-21 13:48 UTC (permalink / raw)
  To: lm-sensors

Hi Jean,

On Mon, Nov 21, 2011 at 08:07:07AM -0500, Jean Delvare wrote:
> On Mon, 21 Nov 2011 10:43:39 +0100, Jean Delvare wrote:
> > What about bit 3 (USF) in this enhanced configuration register? When
> > set, it would affect the way we encode and decode _max and _crit
> > temperature limits, right?
> 
> BTW, if you agree but don't have time to work on this, I would be
> perfectly fine with a check at probe time that would complain (and
> eventually bail out) if the way the chip is configured is not properly
> supported by the driver. If anyone needs the feature, it can be added
> later.
> 
Gives me something to do if I need some distraction ;). It will need
some thinking, so I may choose the complain option for now and submit
a patch later. Bailing out seems a bit harsh - as are temperatures
above 127 C anyway.

Do you remember why you did not add support for the remote temperature
offset registers ?

Thanks,
Guenter

_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [lm-sensors] [PATCH v2 2/2] hwmon: (lm63) Add support for
  2011-11-20 23:10 [lm-sensors] [PATCH v2 2/2] hwmon: (lm63) Add support for LM96163 Guenter Roeck
                   ` (3 preceding siblings ...)
  2011-11-21 13:48 ` Guenter Roeck
@ 2011-11-21 16:10 ` Jean Delvare
  2011-11-21 16:14 ` Guenter Roeck
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Jean Delvare @ 2011-11-21 16:10 UTC (permalink / raw)
  To: lm-sensors

Hi Guenter,

On Mon, 21 Nov 2011 05:48:25 -0800, Guenter Roeck wrote:
> On Mon, Nov 21, 2011 at 08:07:07AM -0500, Jean Delvare wrote:
> > On Mon, 21 Nov 2011 10:43:39 +0100, Jean Delvare wrote:
> > > What about bit 3 (USF) in this enhanced configuration register? When
> > > set, it would affect the way we encode and decode _max and _crit
> > > temperature limits, right?
> > 
> > BTW, if you agree but don't have time to work on this, I would be
> > perfectly fine with a check at probe time that would complain (and
> > eventually bail out) if the way the chip is configured is not properly
> > supported by the driver. If anyone needs the feature, it can be added
> > later.
> > 
> Gives me something to do if I need some distraction ;). It will need
> some thinking, so I may choose the complain option for now and submit
> a patch later. Bailing out seems a bit harsh - as are temperatures
> above 127 C anyway.

Temperatures above 127°C are frequent in high-end graphics cards. I
would never want any of these in my own machines, but gamers do.

I am more surprised by the implementation. I'd have expected a single
configuration but to change the range of all temperature-related
registers, not just the high and critical limits. Other chips do this.

> Do you remember why you did not add support for the remote temperature
> offset registers ?

Probably because nobody ever asked for it. Also, originally we did not
have a standard sysfs file name for this feature, so it was often left
out of driver submissions. For some drivers it was added later when
a standard name was defined, for others it was not. Feel free to add it
if you want. I don't expect any difficulty.

-- 
Jean Delvare

_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [lm-sensors] [PATCH v2 2/2] hwmon: (lm63) Add support for
  2011-11-20 23:10 [lm-sensors] [PATCH v2 2/2] hwmon: (lm63) Add support for LM96163 Guenter Roeck
                   ` (4 preceding siblings ...)
  2011-11-21 16:10 ` Jean Delvare
@ 2011-11-21 16:14 ` Guenter Roeck
  2011-11-21 16:47 ` Guenter Roeck
  2011-11-21 17:06 ` Jean Delvare
  7 siblings, 0 replies; 9+ messages in thread
From: Guenter Roeck @ 2011-11-21 16:14 UTC (permalink / raw)
  To: lm-sensors

T24gTW9uLCAyMDExLTExLTIxIGF0IDExOjEwIC0wNTAwLCBKZWFuIERlbHZhcmUgd3JvdGU6Cj4g
SGkgR3VlbnRlciwKPiAKPiBPbiBNb24sIDIxIE5vdiAyMDExIDA1OjQ4OjI1IC0wODAwLCBHdWVu
dGVyIFJvZWNrIHdyb3RlOgo+ID4gT24gTW9uLCBOb3YgMjEsIDIwMTEgYXQgMDg6MDc6MDdBTSAt
MDUwMCwgSmVhbiBEZWx2YXJlIHdyb3RlOgo+ID4gPiBPbiBNb24sIDIxIE5vdiAyMDExIDEwOjQz
OjM5ICswMTAwLCBKZWFuIERlbHZhcmUgd3JvdGU6Cj4gPiA+ID4gV2hhdCBhYm91dCBiaXQgMyAo
VVNGKSBpbiB0aGlzIGVuaGFuY2VkIGNvbmZpZ3VyYXRpb24gcmVnaXN0ZXI/IFdoZW4KPiA+ID4g
PiBzZXQsIGl0IHdvdWxkIGFmZmVjdCB0aGUgd2F5IHdlIGVuY29kZSBhbmQgZGVjb2RlIF9tYXgg
YW5kIF9jcml0Cj4gPiA+ID4gdGVtcGVyYXR1cmUgbGltaXRzLCByaWdodD8KPiA+ID4gCj4gPiA+
IEJUVywgaWYgeW91IGFncmVlIGJ1dCBkb24ndCBoYXZlIHRpbWUgdG8gd29yayBvbiB0aGlzLCBJ
IHdvdWxkIGJlCj4gPiA+IHBlcmZlY3RseSBmaW5lIHdpdGggYSBjaGVjayBhdCBwcm9iZSB0aW1l
IHRoYXQgd291bGQgY29tcGxhaW4gKGFuZAo+ID4gPiBldmVudHVhbGx5IGJhaWwgb3V0KSBpZiB0
aGUgd2F5IHRoZSBjaGlwIGlzIGNvbmZpZ3VyZWQgaXMgbm90IHByb3Blcmx5Cj4gPiA+IHN1cHBv
cnRlZCBieSB0aGUgZHJpdmVyLiBJZiBhbnlvbmUgbmVlZHMgdGhlIGZlYXR1cmUsIGl0IGNhbiBi
ZSBhZGRlZAo+ID4gPiBsYXRlci4KPiA+ID4gCj4gPiBHaXZlcyBtZSBzb21ldGhpbmcgdG8gZG8g
aWYgSSBuZWVkIHNvbWUgZGlzdHJhY3Rpb24gOykuIEl0IHdpbGwgbmVlZAo+ID4gc29tZSB0aGlu
a2luZywgc28gSSBtYXkgY2hvb3NlIHRoZSBjb21wbGFpbiBvcHRpb24gZm9yIG5vdyBhbmQgc3Vi
bWl0Cj4gPiBhIHBhdGNoIGxhdGVyLiBCYWlsaW5nIG91dCBzZWVtcyBhIGJpdCBoYXJzaCAtIGFz
IGFyZSB0ZW1wZXJhdHVyZXMKPiA+IGFib3ZlIDEyNyBDIGFueXdheS4KPiAKPiBUZW1wZXJhdHVy
ZXMgYWJvdmUgMTI3wrBDIGFyZSBmcmVxdWVudCBpbiBoaWdoLWVuZCBncmFwaGljcyBjYXJkcy4g
SQo+IHdvdWxkIG5ldmVyIHdhbnQgYW55IG9mIHRoZXNlIGluIG15IG93biBtYWNoaW5lcywgYnV0
IGdhbWVycyBkby4KPiAKT2ssIGd1ZXNzIHRoYXQgbWFrZXMgc2Vuc2UuIFN0aWxsIGEgYml0IGhh
cnNoLCB0aG91Z2guCgo+IEkgYW0gbW9yZSBzdXJwcmlzZWQgYnkgdGhlIGltcGxlbWVudGF0aW9u
LiBJJ2QgaGF2ZSBleHBlY3RlZCBhIHNpbmdsZQo+IGNvbmZpZ3VyYXRpb24gYnV0IHRvIGNoYW5n
ZSB0aGUgcmFuZ2Ugb2YgYWxsIHRlbXBlcmF0dXJlLXJlbGF0ZWQKPiByZWdpc3RlcnMsIG5vdCBq
dXN0IHRoZSBoaWdoIGFuZCBjcml0aWNhbCBsaW1pdHMuIE90aGVyIGNoaXBzIGRvIHRoaXMuCj4g
ClRoZXJlIGlzIGEgbmV3IHNldCBvZiByZWdpc3RlcnMgcmVwb3J0aW5nIHVuc2lnbmVkIHZhbHVl
cyBmb3IgdGhlCmV4dGVybmFsIHRlbXBlcmF0dXJlLiBPZiBjb3Vyc2UsIHRoYXQgbWFrZXMgdGhl
IGltcGxlbWVudGF0aW9uIGV2ZW4gbW9yZQp0cmlja3kuCgo+ID4gRG8geW91IHJlbWVtYmVyIHdo
eSB5b3UgZGlkIG5vdCBhZGQgc3VwcG9ydCBmb3IgdGhlIHJlbW90ZSB0ZW1wZXJhdHVyZQo+ID4g
b2Zmc2V0IHJlZ2lzdGVycyA/Cj4gCj4gUHJvYmFibHkgYmVjYXVzZSBub2JvZHkgZXZlciBhc2tl
ZCBmb3IgaXQuIEFsc28sIG9yaWdpbmFsbHkgd2UgZGlkIG5vdAo+IGhhdmUgYSBzdGFuZGFyZCBz
eXNmcyBmaWxlIG5hbWUgZm9yIHRoaXMgZmVhdHVyZSwgc28gaXQgd2FzIG9mdGVuIGxlZnQKPiBv
dXQgb2YgZHJpdmVyIHN1Ym1pc3Npb25zLiBGb3Igc29tZSBkcml2ZXJzIGl0IHdhcyBhZGRlZCBs
YXRlciB3aGVuCj4gYSBzdGFuZGFyZCBuYW1lIHdhcyBkZWZpbmVkLCBmb3Igb3RoZXJzIGl0IHdh
cyBub3QuIEZlZWwgZnJlZSB0byBhZGQgaXQKPiBpZiB5b3Ugd2FudC4gSSBkb24ndCBleHBlY3Qg
YW55IGRpZmZpY3VsdHkuCj4gCk5vIHByb2JsZW0sIGp1c3Qgd29uZGVyaW5nLiBJIG1heSBhZGQg
aXQganVzdCB0byBzaW1wbGlmeSB0ZXN0aW5nIHRoZQp1bnNpZ25lZCB0ZW1wZXJhdHVyZSBjb25m
aWd1cmF0aW9uLgoKVGhhbmtzLApHdWVudGVyCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCmxtLXNlbnNvcnMgbWFpbGluZyBsaXN0CmxtLXNlbnNvcnNA
bG0tc2Vuc29ycy5vcmcKaHR0cDovL2xpc3RzLmxtLXNlbnNvcnMub3JnL21haWxtYW4vbGlzdGlu
Zm8vbG0tc2Vuc29ycw=

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [lm-sensors] [PATCH v2 2/2] hwmon: (lm63) Add support for
  2011-11-20 23:10 [lm-sensors] [PATCH v2 2/2] hwmon: (lm63) Add support for LM96163 Guenter Roeck
                   ` (5 preceding siblings ...)
  2011-11-21 16:14 ` Guenter Roeck
@ 2011-11-21 16:47 ` Guenter Roeck
  2011-11-21 17:06 ` Jean Delvare
  7 siblings, 0 replies; 9+ messages in thread
From: Guenter Roeck @ 2011-11-21 16:47 UTC (permalink / raw)
  To: lm-sensors

T24gTW9uLCAyMDExLTExLTIxIGF0IDA4OjA3IC0wNTAwLCBKZWFuIERlbHZhcmUgd3JvdGU6Cj4g
T24gTW9uLCAyMSBOb3YgMjAxMSAxMDo0MzozOSArMDEwMCwgSmVhbiBEZWx2YXJlIHdyb3RlOgo+
ID4gV2hhdCBhYm91dCBiaXQgMyAoVVNGKSBpbiB0aGlzIGVuaGFuY2VkIGNvbmZpZ3VyYXRpb24g
cmVnaXN0ZXI/IFdoZW4KPiA+IHNldCwgaXQgd291bGQgYWZmZWN0IHRoZSB3YXkgd2UgZW5jb2Rl
IGFuZCBkZWNvZGUgX21heCBhbmQgX2NyaXQKPiA+IHRlbXBlcmF0dXJlIGxpbWl0cywgcmlnaHQ/
Cj4gCj4gQlRXLCBpZiB5b3UgYWdyZWUgYnV0IGRvbid0IGhhdmUgdGltZSB0byB3b3JrIG9uIHRo
aXMsIEkgd291bGQgYmUKPiBwZXJmZWN0bHkgZmluZSB3aXRoIGEgY2hlY2sgYXQgcHJvYmUgdGlt
ZSB0aGF0IHdvdWxkIGNvbXBsYWluIChhbmQKPiBldmVudHVhbGx5IGJhaWwgb3V0KSBpZiB0aGUg
d2F5IHRoZSBjaGlwIGlzIGNvbmZpZ3VyZWQgaXMgbm90IHByb3Blcmx5Cj4gc3VwcG9ydGVkIGJ5
IHRoZSBkcml2ZXIuIElmIGFueW9uZSBuZWVkcyB0aGUgZmVhdHVyZSwgaXQgY2FuIGJlIGFkZGVk
Cj4gbGF0ZXIuCj4gCgpSZW1pbmRzIG1lOgoKcm9vdEBzZXJ2ZXI6L3N5cy9jbGFzcy9od21vbi9o
d21vbjIvZGV2aWNlIyBzZW5zb3JzIGxtOTYxNjMtaTJjLTE1LTRjCmxtOTYxNjMtaTJjLTE1LTRj
CkFkYXB0ZXI6IGkyYy1kaW9sYW4tdTJjOjAwNApmYW4xOiAgICAgICAgICAgMCBSUE0gIChtaW4g
PSAgICAwIFJQTSkKdGVtcDE6ICAgICAgICArMjMuMMKwQyAgKGhpZ2ggPSArNzAuMMKwQykKdGVt
cDI6ICAgICAgICArMjMuMMKwQyAgKGxvdyAgPSAgKzAuMMKwQywgaGlnaCA9ICs4NS4wwrBDKQog
ICAgICAgICAgICAgICAgICAgICAgIChjcml0ID0gKzExMC4wwrBDLCBoeXN0ID0gKzEwMC4wwrBD
KQoKcm9vdEBzZXJ2ZXI6L3N5cy9jbGFzcy9od21vbi9od21vbjIvZGV2aWNlIyBpMmNkdW1wIC15
IC1mIDE1IDB4NGMKTm8gc2l6ZSBzcGVjaWZpZWQgKHVzaW5nIGJ5dGUtZGF0YSBhY2Nlc3MpCiAg
ICAgMCAgMSAgMiAgMyAgNCAgNSAgNiAgNyAgOCAgOSAgYSAgYiAgYyAgZCAgZSAgZiAgICAwMTIz
NDU2Nzg5YWJjZGVmCjAwOiAxNyAxNyA4MCA4NiAwOCA0NiAwMCA1NSAwMCA4NiAwOCA0NiAwMCA1
NSAwMCAwMCAgICA/Pz8/P0YuVS4/P0YuVS4uCjEwOiAyMCAwMCAwMCAwMCAwMCAwMCBhNCAwMCAw
MCA2ZSAwMCAwMCAwMCAwMCAwMCAwMCAgICAgLi4uLi4/Li5uLi4uLi4uCjIwOiAwMCAwYSAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgICAuPy4uLi4uLi4uLi4uLi4u
CjMwOiAwMCAxNyAyMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgICAu
PyAuLi4uLi4uLi4uLi4uCjQwOiAwMCAwMCAwMCAwMCAwMCAwMCBmZiBmZiBmYyBmZiAyMCAzZiAw
MSAwOCAwMCAwNCAgICAuLi4uLi4uLj8uID8/Py4/CjUwOiA3ZiAzZiA3ZiAzZiA3ZiAzZiA3ZiAz
ZiA3ZiAzZiA3ZiAzZiA3ZiAzZiA3ZiAzZiAgICA/Pz8/Pz8/Pz8/Pz8/Pz8/CjYwOiA3ZiAzZiA3
ZiAzZiA3ZiAzZiA3ZiAzZiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgICA/Pz8/Pz8/Py4uLi4u
Li4uCjcwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAg
ICAuLi4uLi4uLi4uLi4uLi4uCjgwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAgICAuLi4uLi4uLi4uLi4uLi4uCjkwOiAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgICAuLi4uLi4uLi4uLi4uLi4uCmEwOiAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgICAuLi4uLi4uLi4u
Li4uLi4uCmIwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAgICAuLi4uLi4uLi4uLi4uLi4uCmMwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAgICAuLi4uLi4uLi4uLi4uLi4uCmQwOiAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgICAuLi4uLi4uLi4uLi4uLi4uCmUwOiAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgICAuLi4uLi4u
Li4uLi4uLi4uCmYwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MSA0OSAgICAuLi4uLi4uLi4uLi4uLj9JCgpHdWVudGVyCgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCmxtLXNlbnNvcnMgbWFpbGluZyBsaXN0CmxtLXNl
bnNvcnNAbG0tc2Vuc29ycy5vcmcKaHR0cDovL2xpc3RzLmxtLXNlbnNvcnMub3JnL21haWxtYW4v
bGlzdGluZm8vbG0tc2Vuc29ycw=

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [lm-sensors] [PATCH v2 2/2] hwmon: (lm63) Add support for
  2011-11-20 23:10 [lm-sensors] [PATCH v2 2/2] hwmon: (lm63) Add support for LM96163 Guenter Roeck
                   ` (6 preceding siblings ...)
  2011-11-21 16:47 ` Guenter Roeck
@ 2011-11-21 17:06 ` Jean Delvare
  7 siblings, 0 replies; 9+ messages in thread
From: Jean Delvare @ 2011-11-21 17:06 UTC (permalink / raw)
  To: lm-sensors

On Mon, 21 Nov 2011 08:47:00 -0800, Guenter Roeck wrote:
> On Mon, 2011-11-21 at 08:07 -0500, Jean Delvare wrote:
> > On Mon, 21 Nov 2011 10:43:39 +0100, Jean Delvare wrote:
> > > What about bit 3 (USF) in this enhanced configuration register? When
> > > set, it would affect the way we encode and decode _max and _crit
> > > temperature limits, right?
> > 
> > BTW, if you agree but don't have time to work on this, I would be
> > perfectly fine with a check at probe time that would complain (and
> > eventually bail out) if the way the chip is configured is not properly
> > supported by the driver. If anyone needs the feature, it can be added
> > later.
> > 
> 
> Reminds me:
> 
> root@server:/sys/class/hwmon/hwmon2/device# sensors lm96163-i2c-15-4c
> lm96163-i2c-15-4c
> Adapter: i2c-diolan-u2c:004
> fan1:           0 RPM  (min =    0 RPM)
> temp1:        +23.0°C  (high = +70.0°C)
> temp2:        +23.0°C  (low  =  +0.0°C, high = +85.0°C)
>                        (crit = +110.0°C, hyst = +100.0°C)
> 
> root@server:/sys/class/hwmon/hwmon2/device# i2cdump -y -f 15 0x4c
> No size specified (using byte-data access)
>      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
> 00: 17 17 80 86 08 46 00 55 00 86 08 46 00 55 00 00    ?????F.U.??F.U..
> 10: 20 00 00 00 00 00 a4 00 00 6e 00 00 00 00 00 00     .....?..n......
> 20: 00 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00    .?..............
> 30: 00 17 20 00 00 00 00 00 00 00 00 00 00 00 00 00    .? .............
> 40: 00 00 00 00 00 00 ff ff fc ff 20 3f 01 08 00 04    ........?. ???.?
> 50: 7f 3f 7f 3f 7f 3f 7f 3f 7f 3f 7f 3f 7f 3f 7f 3f    ????????????????
> 60: 7f 3f 7f 3f 7f 3f 7f 3f 00 00 00 00 00 00 00 00    ????????........
> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
> 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
> 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
> b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
> c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
> d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
> e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 49    ..............?I

Added to my collection, thank you :)

-- 
Jean Delvare

_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2011-11-21 17:06 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-20 23:10 [lm-sensors] [PATCH v2 2/2] hwmon: (lm63) Add support for LM96163 Guenter Roeck
2011-11-21  9:43 ` [lm-sensors] [PATCH v2 2/2] hwmon: (lm63) Add support for Jean Delvare
2011-11-21 13:07 ` Jean Delvare
2011-11-21 13:11 ` Thierry Reding
2011-11-21 13:48 ` Guenter Roeck
2011-11-21 16:10 ` Jean Delvare
2011-11-21 16:14 ` Guenter Roeck
2011-11-21 16:47 ` Guenter Roeck
2011-11-21 17:06 ` Jean Delvare

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.