diff --git a/[refs] b/[refs] index 692cba4d5347..b3ae3d9e44ac 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 71839f7d162f973f5931d30d1376a2dc5c0bed5a +refs/heads/master: adc1d234116c22247e3886fb6e9bef450a0110f2 diff --git a/trunk/drivers/net/sfc/falcon_boards.c b/trunk/drivers/net/sfc/falcon_boards.c index 86180ee02ec0..6c20d4569d81 100644 --- a/trunk/drivers/net/sfc/falcon_boards.c +++ b/trunk/drivers/net/sfc/falcon_boards.c @@ -99,6 +99,10 @@ static int efx_init_lm87(struct efx_nic *efx, struct i2c_board_info *info, if (!client) return -EIO; + /* Read-to-clear alarm/interrupt status */ + i2c_smbus_read_byte_data(client, LM87_REG_ALARMS1); + i2c_smbus_read_byte_data(client, LM87_REG_ALARMS2); + rc = efx_poke_lm87(client, reg_values); if (rc) goto err;