HA_MBATT
if (ha_copy & HA_MBATT)
phba->work_ha_mask = (HA_ERATT | HA_MBATT | HA_LATT);
HA_LATT | HA_MBATT);
writel((ha_copy & (HA_MBATT | HA_R2_CLR_MSK)),
if (work_ha_copy & ~(HA_ERATT | HA_MBATT | HA_LATT)) {
if ((work_ha_copy & HA_MBATT) && (phba->sli.mbox_active)) {
work_ha_copy &= ~HA_MBATT;
if ((work_ha_copy & HA_MBATT) &&
status1 = phba->ha_copy & (HA_MBATT | HA_LATT | HA_ERATT);
phba->work_ha |= HA_MBATT;
(!(ha_copy & HA_MBATT) &&
writel(HA_MBATT, phba->HAregaddr);