static int sfe4002_check_hw(struct efx_nic *efx) { /* A0 board rev. 4002s report a temperature fault the whole time * (bad sensor) so we mask it out. */ unsigned alarm_mask = (efx->board_info.major == 0 && efx->board_info.minor == 0) ? ~LM87_ALARM_TEMP_EXT1 : ~0; return efx_check_lm87(efx, alarm_mask); }
static int sfe4002_check_hw(struct efx_nic *efx) { struct falcon_board *board = falcon_board(efx); /* A0 board rev. 4002s report a temperature fault the whole time * (bad sensor) so we mask it out. */ unsigned alarm_mask = (board->major == 0 && board->minor == 0) ? ~LM87_ALARM_TEMP_EXT1 : ~0; return efx_check_lm87(efx, alarm_mask); }
static int sfn4112f_check_hw(struct efx_nic *efx) { /* Mask out unused sensors */ return efx_check_lm87(efx, ~0x48); }