Hi Greg, This patch fixes an incorrect bitmasking on the status register in the adm1021 driver, which was causing high alarm on remote temperature to be hidden. This bug was found and reported by Jayakrishnan: http://bugzilla.kernel.org/show_bug.cgi?id=4285 Please apply, thanks. Signed-off-by: Jean Delvare --- linux-2.6.11-mm1/drivers/i2c/chips/adm1021.c.orig Fri Dec 24 22:33:49 2004 +++ linux-2.6.11-mm1/drivers/i2c/chips/adm1021.c Fri Mar 4 13:03:33 2005 @@ -380,7 +380,7 @@ data->remote_temp_input = adm1021_read_value(client, ADM1021_REG_REMOTE_TEMP); data->remote_temp_max = adm1021_read_value(client, ADM1021_REG_REMOTE_TOS_R); data->remote_temp_hyst = adm1021_read_value(client, ADM1021_REG_REMOTE_THYST_R); - data->alarms = adm1021_read_value(client, ADM1021_REG_STATUS) & 0xec; + data->alarms = adm1021_read_value(client, ADM1021_REG_STATUS) & 0x7c; if (data->type == adm1021) data->die_code = adm1021_read_value(client, ADM1021_REG_DIE_CODE); if (data->type == adm1023) { -- Jean Delvare