MPIControlFanStatusMask

Definition

typedef enum {

   MPIControlFanStatusMaskNONE	= 0x0,
   MPIControlFanStatusMaskSTATUS_NOT_AVAILABLE = 
mpiControlFanStatusMaskBIT(MPIControlFanStatusFlagSTATUS_NOT_AVAILABLE), /* 0x00000001 */ MPIControlFanStatusMaskFAN_OK = mpiControlFanStatusMaskBIT(MPIControlFanStatusFlagFAN_OK), /* 0x00000002 */
MPIControlFanStatusMaskFAN_ERROR = mpiControlFanStatusMaskBIT(MPIControlFanStatusFlagFAN_ERROR), /* 0x00000004 */
MPIControlFanStatusMaskOVER_TEMP_LIMIT = mpiControlFanStatusMaskBIT(MPIControlFanStatusFlagOVER_TEMP_LIMIT), /* 0x00000008 */ MPIControlFanStatusMaskALL = mpiControlFanStatusMaskBIT(MPIControlFanStatusFlagLAST) - 1 /* 0x0000000F */
} MPIControlFanStatusMask;

Change History: Added in the 03.02.00

Description

MPIControlFanStatusMask is an enumeration of bit masks for the MPIControlFanStatusFlags. The status masks represent the present condition for a Control object.

MPIControlFanStatusMaskNONE Bit mask containing none of the ControlStatusFlags set.
MPIControlFanStatusMaskSTATUS_NOT_AVAILABLE Fan status is not available or supported by hardware.
MPIControlFanStatusMaskFAN_OK Fan status is supported and there are no fan errors or temperatureover limits.
MPIControlFanStatusMaskFAN_ERROR The fan or on-board fan controller has failed. This error indicates a serious problem with the fan or fan controller. This provides an early warning of a possible future over temperature error. If this error occurs, then the fan hardware should be examined and serviced by MEI. Please contact MEI for details.The cause of a FAN_ERROR is hardware dependent.For ZMP-Series using an ADM1030 fan controller, possible causes are:
ALARM_SPEED,
FAN_FAULT, and/or
REMOTE_DIODE_ERROR Flags are set. Please refer to the ADM1030 specifications for more information.
MPIControlFanStatusMaskOVER_TEMP_LIMIT The temperature limit has been exceeded. This error indicates the controller processor is too hot. If the controller is operated at excessive temperatures, unknown behavior can result. MEI recommends that the application should be shutdown and the controller should be examined. Excessive temperature could be caused by insufficient air flow or by an improperly operating fan.The cause of an OVER_TEMP_LIMIT is hardware dependent.For ZMP-Series using an ADM1030 fan controller, possible causes are:
REMOTE_TEMP_HIGH,
LOCAL_TEMP_HIGH, and/or
OVER_TEMP_LIMIT Flags are set. Please refer to the ADM1030 specifications for more information.
MPIControlFanStatusMaskALL Bit mask containing all of the ControlStatusFlags set.

See Also

MPIControl | MPIControlFanStatus | MPIControlFanStatusFlag