All of lore.kernel.org
 help / color / mirror / Atom feed
* [lm-sensors] [PATCH v2] hwmon: (lm93) Add support for LM94
@ 2011-01-18 17:54 Guenter Roeck
  2011-01-18 19:18 ` Jean Delvare
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Guenter Roeck @ 2011-01-18 17:54 UTC (permalink / raw)
  To: lm-sensors

This patch adds basic support for LM94 to the LM93 driver. LM94 specific
sensors and features are not supported.

Signed-off-by: Guenter Roeck <guenter.roeck@ericsson.com>
---
v2: Add additional MFR_ID value 0x7a for LM94

 Documentation/hwmon/lm93 |    7 +++++++
 drivers/hwmon/lm93.c     |   21 +++++++++++++++++++--
 2 files changed, 26 insertions(+), 2 deletions(-)

diff --git a/Documentation/hwmon/lm93 b/Documentation/hwmon/lm93
index 7a10616..f3b2ad2 100644
--- a/Documentation/hwmon/lm93
+++ b/Documentation/hwmon/lm93
@@ -6,6 +6,10 @@ Supported chips:
     Prefix 'lm93'
     Addresses scanned: I2C 0x2c-0x2e
     Datasheet: http://www.national.com/ds.cgi/LM/LM93.pdf
+  * National Semiconductor LM94
+    Prefix 'lm94'
+    Addresses scanned: I2C 0x2c-0x2e
+    Datasheet: http://www.national.com/ds.cgi/LM/LM94.pdf
 
 Authors:
 	Mark M. Hoffman <mhoffman@lightlink.com>
@@ -56,6 +60,9 @@ previous motherboard management ASICs and uses some of the LM85's features
 for dynamic Vccp monitoring and PROCHOT. It is designed to monitor a dual
 processor Xeon class motherboard with a minimum of external components.
 
+LM94 is also supported in LM93 compatible mode. Extra sensors and features of
+LM94 are not supported.
+
 
 User Interface
 --------------
diff --git a/drivers/hwmon/lm93.c b/drivers/hwmon/lm93.c
index c9ed14e..f8c5b13 100644
--- a/drivers/hwmon/lm93.c
+++ b/drivers/hwmon/lm93.c
@@ -135,6 +135,11 @@
 #define LM93_MFR_ID		0x73
 #define LM93_MFR_ID_PROTOTYPE	0x72
 
+/* LM94 REGISTER VALUES */
+#define LM94_MFR_ID_2		0x7a
+#define LM94_MFR_ID		0x79
+#define LM94_MFR_ID_PROTOTYPE	0x78
+
 /* SMBus capabilities */
 #define LM93_SMBUS_FUNC_FULL (I2C_FUNC_SMBUS_BYTE_DATA | \
 		I2C_FUNC_SMBUS_WORD_DATA | I2C_FUNC_SMBUS_BLOCK_DATA)
@@ -2504,6 +2509,7 @@ static int lm93_detect(struct i2c_client *client, struct i2c_board_info *info)
 {
 	struct i2c_adapter *adapter = client->adapter;
 	int mfr, ver;
+	const char *name;
 
 	if (!i2c_check_functionality(adapter, LM93_SMBUS_FUNC_MIN))
 		return -ENODEV;
@@ -2517,13 +2523,23 @@ static int lm93_detect(struct i2c_client *client, struct i2c_board_info *info)
 	}
 
 	ver = lm93_read_byte(client, LM93_REG_VER);
-	if (ver != LM93_MFR_ID && ver != LM93_MFR_ID_PROTOTYPE) {
+	switch (ver) {
+	case LM93_MFR_ID:
+	case LM93_MFR_ID_PROTOTYPE:
+		name = "lm93";
+		break;
+	case LM94_MFR_ID_2:
+	case LM94_MFR_ID:
+	case LM94_MFR_ID_PROTOTYPE:
+		name = "lm94";
+		break;
+	default:
 		dev_dbg(&adapter->dev,
 			"detect failed, bad version id 0x%02x!\n", ver);
 		return -ENODEV;
 	}
 
-	strlcpy(info->type, "lm93", I2C_NAME_SIZE);
+	strlcpy(info->type, name, I2C_NAME_SIZE);
 	dev_dbg(&adapter->dev,"loading %s at %d,0x%02x\n",
 		client->name, i2c_adapter_id(client->adapter),
 		client->addr);
@@ -2602,6 +2618,7 @@ static int lm93_remove(struct i2c_client *client)
 
 static const struct i2c_device_id lm93_id[] = {
 	{ "lm93", 0 },
+	{ "lm94", 0 },
 	{ }
 };
 MODULE_DEVICE_TABLE(i2c, lm93_id);
-- 
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] 4+ messages in thread

* Re: [lm-sensors] [PATCH v2] hwmon: (lm93) Add support for LM94
  2011-01-18 17:54 [lm-sensors] [PATCH v2] hwmon: (lm93) Add support for LM94 Guenter Roeck
@ 2011-01-18 19:18 ` Jean Delvare
  2011-01-18 19:31 ` Guenter Roeck
  2011-01-18 20:21 ` Jean Delvare
  2 siblings, 0 replies; 4+ messages in thread
From: Jean Delvare @ 2011-01-18 19:18 UTC (permalink / raw)
  To: lm-sensors

Hi Guenter,

On Tue, 18 Jan 2011 10:26:30 -0800, Guenter Roeck wrote:
> This patch adds basic support for LM94 to the LM93 driver. LM94 specific
> sensors and features are not supported.
> 
> Signed-off-by: Guenter Roeck <guenter.roeck@ericsson.com>
> ---
> v2: Add additional MFR_ID value 0x7a for LM94
> 
>  Documentation/hwmon/lm93 |    7 +++++++
>  drivers/hwmon/lm93.c     |   21 +++++++++++++++++++--
>  2 files changed, 26 insertions(+), 2 deletions(-)

Looks good,

Acked-by: Jean Delvare <khali@linux-fr.org>

though a mention of the LM94 in drivers/hwmon/Kconfig would be nice to
add?

-- 
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] 4+ messages in thread

* Re: [lm-sensors] [PATCH v2] hwmon: (lm93) Add support for LM94
  2011-01-18 17:54 [lm-sensors] [PATCH v2] hwmon: (lm93) Add support for LM94 Guenter Roeck
  2011-01-18 19:18 ` Jean Delvare
@ 2011-01-18 19:31 ` Guenter Roeck
  2011-01-18 20:21 ` Jean Delvare
  2 siblings, 0 replies; 4+ messages in thread
From: Guenter Roeck @ 2011-01-18 19:31 UTC (permalink / raw)
  To: lm-sensors

On Tue, Jan 18, 2011 at 02:18:07PM -0500, Jean Delvare wrote:
> Hi Guenter,
> 
> On Tue, 18 Jan 2011 10:26:30 -0800, Guenter Roeck wrote:
> > This patch adds basic support for LM94 to the LM93 driver. LM94 specific
> > sensors and features are not supported.
> > 
> > Signed-off-by: Guenter Roeck <guenter.roeck@ericsson.com>
> > ---
> > v2: Add additional MFR_ID value 0x7a for LM94
> > 
> >  Documentation/hwmon/lm93 |    7 +++++++
> >  drivers/hwmon/lm93.c     |   21 +++++++++++++++++++--
> >  2 files changed, 26 insertions(+), 2 deletions(-)
> 
> Looks good,
> 
> Acked-by: Jean Delvare <khali@linux-fr.org>
> 
> though a mention of the LM94 in drivers/hwmon/Kconfig would be nice to
> add?
> 
Done and applied to -next.

Wonder if I should ask Linus to include it in .38. Thoughts ?

Guenter

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

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

* Re: [lm-sensors] [PATCH v2] hwmon: (lm93) Add support for LM94
  2011-01-18 17:54 [lm-sensors] [PATCH v2] hwmon: (lm93) Add support for LM94 Guenter Roeck
  2011-01-18 19:18 ` Jean Delvare
  2011-01-18 19:31 ` Guenter Roeck
@ 2011-01-18 20:21 ` Jean Delvare
  2 siblings, 0 replies; 4+ messages in thread
From: Jean Delvare @ 2011-01-18 20:21 UTC (permalink / raw)
  To: lm-sensors

On Tue, 18 Jan 2011 11:31:41 -0800, Guenter Roeck wrote:
> On Tue, Jan 18, 2011 at 02:18:07PM -0500, Jean Delvare wrote:
> > Looks good,
> > 
> > Acked-by: Jean Delvare <khali@linux-fr.org>
> > 
> > though a mention of the LM94 in drivers/hwmon/Kconfig would be nice to
> > add?
> 
> Done and applied to -next.
> 
> Wonder if I should ask Linus to include it in .38. Thoughts ?

2.6.38-rc1 isn't even out yet, so that's definitely an option.

-- 
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] 4+ messages in thread

end of thread, other threads:[~2011-01-18 20:21 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-01-18 17:54 [lm-sensors] [PATCH v2] hwmon: (lm93) Add support for LM94 Guenter Roeck
2011-01-18 19:18 ` Jean Delvare
2011-01-18 19:31 ` Guenter Roeck
2011-01-18 20:21 ` 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.