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