Commit 2e59f013 authored by Ben Hutchings's avatar Ben Hutchings

Revert "isci: fix reset timeout handling"

This reverts commit 584ec122, which
was commit ddfadd77 upstream.  It
causes boot failure on 3.2 although no such problem occurs upstream.
Reported-by: default avatarOndrej Zary <linux@rainbow-software.org>
Signed-off-by: default avatarBen Hutchings <ben@decadent.org.uk>
Acked-by: default avatarDan Williams <dan.j.williams@intel.com>
parent 53119558
......@@ -610,6 +610,13 @@ static void sci_apc_agent_link_up(struct isci_host *ihost,
sci_apc_agent_configure_ports(ihost, port_agent, iphy, true);
} else {
/* the phy is already the part of the port */
u32 port_state = iport->sm.current_state_id;
/* if the PORT'S state is resetting then the link up is from
* port hard reset in this case, we need to tell the port
* that link up is recieved
*/
BUG_ON(port_state != SCI_PORT_RESETTING);
port_agent->phy_ready_mask |= 1 << phy_index;
sci_port_link_up(iport, iphy);
}
......
......@@ -1390,7 +1390,7 @@ int isci_task_I_T_nexus_reset(struct domain_device *dev)
spin_unlock_irqrestore(&ihost->scic_lock, flags);
if (!idev || !test_bit(IDEV_EH, &idev->flags)) {
ret = -ENODEV;
ret = TMF_RESP_FUNC_COMPLETE;
goto out;
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment