Commit 4a76be0d authored by Raghava Aditya Renukunta's avatar Raghava Aditya Renukunta Committed by Martin K. Petersen

scsi: aacraid: Add reset debugging statements

Added info and error messages in controller reset function to log
information about the status of the IOP/SOFT reset.
Signed-off-by: default avatarRaghava Aditya Renukunta <RaghavaAditya.Renukunta@microsemi.com>
Reviewed-by: default avatarDavid Carroll <david.carroll@microsemi.com>
Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
parent 786e898c
...@@ -761,8 +761,7 @@ static int aac_src_restart_adapter(struct aac_dev *dev, int bled, u8 reset_type) ...@@ -761,8 +761,7 @@ static int aac_src_restart_adapter(struct aac_dev *dev, int bled, u8 reset_type)
goto invalid_out; goto invalid_out;
if (bled) if (bled)
pr_err("%s%d: adapter kernel panic'd %x.\n", dev_err(&dev->pdev->dev, "adapter kernel panic'd %x.\n", bled);
dev->name, dev->id, bled);
/* /*
* When there is a BlinkLED, IOP_RESET has not effect * When there is a BlinkLED, IOP_RESET has not effect
...@@ -772,7 +771,10 @@ static int aac_src_restart_adapter(struct aac_dev *dev, int bled, u8 reset_type) ...@@ -772,7 +771,10 @@ static int aac_src_restart_adapter(struct aac_dev *dev, int bled, u8 reset_type)
dev->a_ops.adapter_enable_int = aac_src_disable_interrupt; dev->a_ops.adapter_enable_int = aac_src_disable_interrupt;
dev_err(&dev->pdev->dev, "Controller reset type is %d\n", reset_type);
if (reset_type & HW_IOP_RESET) { if (reset_type & HW_IOP_RESET) {
dev_info(&dev->pdev->dev, "Issuing IOP reset\n");
aac_send_iop_reset(dev); aac_send_iop_reset(dev);
/* /*
...@@ -781,16 +783,20 @@ static int aac_src_restart_adapter(struct aac_dev *dev, int bled, u8 reset_type) ...@@ -781,16 +783,20 @@ static int aac_src_restart_adapter(struct aac_dev *dev, int bled, u8 reset_type)
is_ctrl_up = aac_is_ctrl_up_and_running(dev); is_ctrl_up = aac_is_ctrl_up_and_running(dev);
if (!is_ctrl_up) if (!is_ctrl_up)
dev_err(&dev->pdev->dev, "IOP reset failed\n"); dev_err(&dev->pdev->dev, "IOP reset failed\n");
else else {
dev_info(&dev->pdev->dev, "IOP reset succeded\n");
goto set_startup; goto set_startup;
}
} }
if (!dev->sa_firmware) { if (!dev->sa_firmware) {
dev_err(&dev->pdev->dev, "ARC Reset attempt failed\n");
ret = -ENODEV; ret = -ENODEV;
goto out; goto out;
} }
if (reset_type & HW_SOFT_RESET) { if (reset_type & HW_SOFT_RESET) {
dev_info(&dev->pdev->dev, "Issuing SOFT reset\n");
aac_send_hardware_soft_reset(dev); aac_send_hardware_soft_reset(dev);
dev->msi_enabled = 0; dev->msi_enabled = 0;
...@@ -799,7 +805,8 @@ static int aac_src_restart_adapter(struct aac_dev *dev, int bled, u8 reset_type) ...@@ -799,7 +805,8 @@ static int aac_src_restart_adapter(struct aac_dev *dev, int bled, u8 reset_type)
dev_err(&dev->pdev->dev, "SOFT reset failed\n"); dev_err(&dev->pdev->dev, "SOFT reset failed\n");
ret = -ENODEV; ret = -ENODEV;
goto out; goto out;
} } else
dev_info(&dev->pdev->dev, "SOFT reset succeded\n");
} }
set_startup: set_startup:
......
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