diff options
-rw-r--r-- | drivers/scsi/isci/phy.c | 2 |
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); |