|
@@ -554,7 +554,8 @@ static void qla4xxx_isr_decode_mailbox(struct scsi_qla_host * ha,
|
|
/* mbox_sts[2] = Old ACB state
|
|
/* mbox_sts[2] = Old ACB state
|
|
* mbox_sts[3] = new ACB state */
|
|
* mbox_sts[3] = new ACB state */
|
|
if ((mbox_sts[3] == ACB_STATE_VALID) &&
|
|
if ((mbox_sts[3] == ACB_STATE_VALID) &&
|
|
- (mbox_sts[2] == ACB_STATE_TENTATIVE))
|
|
|
|
|
|
+ ((mbox_sts[2] == ACB_STATE_TENTATIVE) ||
|
|
|
|
+ (mbox_sts[2] == ACB_STATE_ACQUIRING)))
|
|
set_bit(DPC_GET_DHCP_IP_ADDR, &ha->dpc_flags);
|
|
set_bit(DPC_GET_DHCP_IP_ADDR, &ha->dpc_flags);
|
|
else if ((mbox_sts[3] == ACB_STATE_ACQUIRING) &&
|
|
else if ((mbox_sts[3] == ACB_STATE_ACQUIRING) &&
|
|
(mbox_sts[2] == ACB_STATE_VALID))
|
|
(mbox_sts[2] == ACB_STATE_VALID))
|