Skip to content

Commit

Permalink
[PATCH] I2C: Add support for the LPC47M15x and LPC47M192 chips to sms…
Browse files Browse the repository at this point in the history
…c47m1

This simple patch adds support for the SMSC LPC47M15x and LPC47M192
chips to the smsc47m1 hardware monitoring driver. These chips are
compatible with the other ones already supported by the driver, so I see
no reason not to support them, especially when the Linux 2.4 version of
the driver does already.

I also modified the info printks to name the chips by their real name.

Signed-off-by: Jean Delvare <khali@linux-fr.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
  • Loading branch information
Jean Delvare authored and Greg Kroah-Hartman committed Jun 22, 2005
1 parent b9110b1 commit ec5ce55
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 5 deletions.
2 changes: 1 addition & 1 deletion drivers/i2c/chips/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -331,7 +331,7 @@ config SENSORS_SMSC47M1
help
If you say yes here you get support for the integrated fan
monitoring and control capabilities of the SMSC LPC47B27x,
LPC47M10x, LPC47M13x and LPC47M14x chips.
LPC47M10x, LPC47M13x, LPC47M14x, LPC47M15x and LPC47M192 chips.

This driver can also be built as a module. If so, the module
will be called smsc47m1.
Expand Down
10 changes: 6 additions & 4 deletions drivers/i2c/chips/smsc47m1.c
Original file line number Diff line number Diff line change
Expand Up @@ -372,14 +372,16 @@ static int smsc47m1_find(int *address)
* SMSC LPC47M10x/LPC47M13x (device id 0x59), LPC47M14x (device id
* 0x5F) and LPC47B27x (device id 0x51) have fan control.
* The LPC47M15x and LPC47M192 chips "with hardware monitoring block"
* can do much more besides (device id 0x60, unsupported).
* can do much more besides (device id 0x60).
*/
if (val == 0x51)
printk(KERN_INFO "smsc47m1: Found SMSC47B27x\n");
printk(KERN_INFO "smsc47m1: Found SMSC LPC47B27x\n");
else if (val == 0x59)
printk(KERN_INFO "smsc47m1: Found SMSC47M10x/SMSC47M13x\n");
printk(KERN_INFO "smsc47m1: Found SMSC LPC47M10x/LPC47M13x\n");
else if (val == 0x5F)
printk(KERN_INFO "smsc47m1: Found SMSC47M14x\n");
printk(KERN_INFO "smsc47m1: Found SMSC LPC47M14x\n");
else if (val == 0x60)
printk(KERN_INFO "smsc47m1: Found SMSC LPC47M15x/LPC47M192\n");
else {
superio_exit();
return -ENODEV;
Expand Down

0 comments on commit ec5ce55

Please sign in to comment.