net: hns3: dump more reg info based on ras mod
authorPeiyang Wang <wangpeiyang1@huawei.com>
Wed, 10 Apr 2024 12:53:53 +0000 (20:53 +0800)
committerJakub Kicinski <kuba@kernel.org>
Sat, 13 Apr 2024 01:56:51 +0000 (18:56 -0700)
commit8a4bda8cb9e43e1fae96c4c4aa94069f49dc3a68
treec2f9d90d3775e8d13c688996e64de480e481f47a
parentb20250afcfb4d3b94ae520ae7afed591ebe5cb5b
net: hns3: dump more reg info based on ras mod

When the driver received an interrupte for hardware error,
it will try to restore by resetting. But the hardware registers
will also be reset at this case, which make it hard to analysis
why the hardware error occurs.

This patch dumps these registers before resetting to help
analyze the hardware error occurs.

Signed-off-by: Peiyang Wang <wangpeiyang1@huawei.com>
Signed-off-by: Jijie Shao <shaojijie@huawei.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://lore.kernel.org/r/20240410125354.2177067-4-shaojijie@huawei.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/hisilicon/hns3/hnae3.h
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.h
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h