提交 0ddaad05 编写于 作者: X Xiaofei Tan 提交者: Xie XiuQi

scsi: hisi_sas: print remain IO number for debug purpose

Print remain IO number after host reset for debug purpose.
Signed-off-by: NXiaofei Tan <tanxiaofei@huawei.com>
上级 2f8ba903
...@@ -1272,8 +1272,11 @@ static void hisi_sas_rescan_topology(struct hisi_hba *hisi_hba, u32 old_state, ...@@ -1272,8 +1272,11 @@ static void hisi_sas_rescan_topology(struct hisi_hba *hisi_hba, u32 old_state,
static void hisi_sas_reset_init_all_devices(struct hisi_hba *hisi_hba) static void hisi_sas_reset_init_all_devices(struct hisi_hba *hisi_hba)
{ {
struct hisi_sas_device *sas_dev; void *bitmap = hisi_hba->slot_index_tags;
struct device *dev = hisi_hba->dev;
struct hisi_sas_device *sas_dev;
struct domain_device *device; struct domain_device *device;
int slot_num = 0;
int i; int i;
for (i = 0; i < HISI_SAS_MAX_DEVICES; i++) { for (i = 0; i < HISI_SAS_MAX_DEVICES; i++) {
...@@ -1285,6 +1288,14 @@ static void hisi_sas_reset_init_all_devices(struct hisi_hba *hisi_hba) ...@@ -1285,6 +1288,14 @@ static void hisi_sas_reset_init_all_devices(struct hisi_hba *hisi_hba)
hisi_sas_init_device(device); hisi_sas_init_device(device);
} }
/* Check whether there are IPTT remains. */
for (i = 0; i < hisi_hba->slot_index_count; i++)
if (test_bit(i, bitmap))
slot_num++;
if (slot_num)
dev_warn(dev, "%d IPTT remains\n", slot_num);
} }
static void hisi_sas_send_ata_reset_each_phy(struct hisi_hba *hisi_hba, static void hisi_sas_send_ata_reset_each_phy(struct hisi_hba *hisi_hba,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册