aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/scsi/isci/phy.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/scsi/isci/phy.c b/drivers/scsi/isci/phy.c
index 85b26ac9074c..18f43d4c30ba 100644
--- a/drivers/scsi/isci/phy.c
+++ b/drivers/scsi/isci/phy.c
@@ -1442,12 +1442,14 @@ int isci_phy_control(struct asd_sas_phy *sas_phy,
1442 switch (func) { 1442 switch (func) {
1443 case PHY_FUNC_DISABLE: 1443 case PHY_FUNC_DISABLE:
1444 spin_lock_irqsave(&ihost->scic_lock, flags); 1444 spin_lock_irqsave(&ihost->scic_lock, flags);
1445 scu_link_layer_start_oob(iphy);
1445 sci_phy_stop(iphy); 1446 sci_phy_stop(iphy);
1446 spin_unlock_irqrestore(&ihost->scic_lock, flags); 1447 spin_unlock_irqrestore(&ihost->scic_lock, flags);
1447 break; 1448 break;
1448 1449
1449 case PHY_FUNC_LINK_RESET: 1450 case PHY_FUNC_LINK_RESET:
1450 spin_lock_irqsave(&ihost->scic_lock, flags); 1451 spin_lock_irqsave(&ihost->scic_lock, flags);
1452 scu_link_layer_start_oob(iphy);
1451 sci_phy_stop(iphy); 1453 sci_phy_stop(iphy);
1452 sci_phy_start(iphy); 1454 sci_phy_start(iphy);
1453 spin_unlock_irqrestore(&ihost->scic_lock, flags); 1455 spin_unlock_irqrestore(&ihost->scic_lock, flags);