RDMA/hns: Include hnae3.h in hns_roce_hw_v2.h
[ Upstream commit 2b11d33de23262cb20d1dcb24b586dbb8f54d463 ]
hns_roce_hw_v2.h has a direct dependency on hnae3.h due to the
inline function hns_roce_write64(), but it doesn't include this
header currently. This leads to that files including
hns_roce_hw_v2.h must also include hnae3.h to avoid compilation
errors, even if they themselves don't really rely on hnae3.h.
This doesn't make sense, hns_roce_hw_v2.h should include hnae3.h
directly.
Fixes: d3743fa94c
("RDMA/hns: Fix the chip hanging caused by sending doorbell during reset")
Signed-off-by: Junxian Huang <huangjunxian6@hisilicon.com>
Link: https://patch.msgid.link/20250421132750.1363348-6-huangjunxian6@hisilicon.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
be049199de
commit
5edd80d4b9
@@ -33,7 +33,6 @@
|
|||||||
#include <linux/pci.h>
|
#include <linux/pci.h>
|
||||||
#include <rdma/ib_addr.h>
|
#include <rdma/ib_addr.h>
|
||||||
#include <rdma/ib_cache.h>
|
#include <rdma/ib_cache.h>
|
||||||
#include "hnae3.h"
|
|
||||||
#include "hns_roce_device.h"
|
#include "hns_roce_device.h"
|
||||||
#include "hns_roce_hw_v2.h"
|
#include "hns_roce_hw_v2.h"
|
||||||
|
|
||||||
|
@@ -42,7 +42,6 @@
|
|||||||
#include <rdma/ib_umem.h>
|
#include <rdma/ib_umem.h>
|
||||||
#include <rdma/uverbs_ioctl.h>
|
#include <rdma/uverbs_ioctl.h>
|
||||||
|
|
||||||
#include "hnae3.h"
|
|
||||||
#include "hns_roce_common.h"
|
#include "hns_roce_common.h"
|
||||||
#include "hns_roce_device.h"
|
#include "hns_roce_device.h"
|
||||||
#include "hns_roce_cmd.h"
|
#include "hns_roce_cmd.h"
|
||||||
|
@@ -34,6 +34,7 @@
|
|||||||
#define _HNS_ROCE_HW_V2_H
|
#define _HNS_ROCE_HW_V2_H
|
||||||
|
|
||||||
#include <linux/bitops.h>
|
#include <linux/bitops.h>
|
||||||
|
#include "hnae3.h"
|
||||||
|
|
||||||
#define HNS_ROCE_V2_MAX_RC_INL_INN_SZ 32
|
#define HNS_ROCE_V2_MAX_RC_INL_INN_SZ 32
|
||||||
#define HNS_ROCE_V2_MTT_ENTRY_SZ 64
|
#define HNS_ROCE_V2_MTT_ENTRY_SZ 64
|
||||||
|
@@ -37,7 +37,6 @@
|
|||||||
#include <rdma/ib_smi.h>
|
#include <rdma/ib_smi.h>
|
||||||
#include <rdma/ib_user_verbs.h>
|
#include <rdma/ib_user_verbs.h>
|
||||||
#include <rdma/ib_cache.h>
|
#include <rdma/ib_cache.h>
|
||||||
#include "hnae3.h"
|
|
||||||
#include "hns_roce_common.h"
|
#include "hns_roce_common.h"
|
||||||
#include "hns_roce_device.h"
|
#include "hns_roce_device.h"
|
||||||
#include "hns_roce_hem.h"
|
#include "hns_roce_hem.h"
|
||||||
|
@@ -4,7 +4,6 @@
|
|||||||
#include <rdma/rdma_cm.h>
|
#include <rdma/rdma_cm.h>
|
||||||
#include <rdma/restrack.h>
|
#include <rdma/restrack.h>
|
||||||
#include <uapi/rdma/rdma_netlink.h>
|
#include <uapi/rdma/rdma_netlink.h>
|
||||||
#include "hnae3.h"
|
|
||||||
#include "hns_roce_common.h"
|
#include "hns_roce_common.h"
|
||||||
#include "hns_roce_device.h"
|
#include "hns_roce_device.h"
|
||||||
#include "hns_roce_hw_v2.h"
|
#include "hns_roce_hw_v2.h"
|
||||||
|
Reference in New Issue
Block a user