From: James Chapman Add ADT7461 (temperature sensor) support to LM90 driver. Signed-off-by: James Chapman Signed-off-by: Andrew Morton --- 25-akpm/drivers/i2c/chips/lm90.c | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff -puN drivers/i2c/chips/lm90.c~i2c-chips-add-adt7461-support-to-lm90-driver drivers/i2c/chips/lm90.c --- 25/drivers/i2c/chips/lm90.c~i2c-chips-add-adt7461-support-to-lm90-driver Wed Mar 2 15:22:06 2005 +++ 25-akpm/drivers/i2c/chips/lm90.c Wed Mar 2 15:22:06 2005 @@ -86,7 +86,7 @@ static unsigned int normal_isa[] = { I2C * Insmod parameters */ -SENSORS_INSMOD_5(lm90, adm1032, lm99, lm86, max6657); +SENSORS_INSMOD_6(lm90, adm1032, lm99, lm86, max6657, adt7461); /* * The LM90 registers @@ -381,7 +381,10 @@ static int lm90_detect(struct i2c_adapte && (reg_config1 & 0x3F) == 0x00 && reg_convrate <= 0x0A) { kind = adm1032; - } + } else + if (address == 0x4c + && chip_id == 0x51) /* ADT7461 */ + kind = adt7461; } else if (man_id == 0x4D) { /* Maxim */ /* @@ -418,6 +421,8 @@ static int lm90_detect(struct i2c_adapte name = "lm86"; } else if (kind == max6657) { name = "max6657"; + } else if (kind == adt7461) { + name = "adt7461"; } /* We can fill in the remaining client fields */ _