diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c index eaea8783aa3bc35d15da0fcba4c94f87f99c9082..7c26d2c187900ebef55df0e729957c7cc864fc37 100644 --- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c +++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c @@ -7,6 +7,7 @@ #include #include #include +#include "kcompat.h" #include "hclge_cmd.h" #include "hnae3.h" #include "hclge_main.h" diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c b/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c index ca97218ddbd8ac3c3415b0b8c6bedbe70160f80e..d8922e9c960f6d0b0fbd7614b5cda10d12c744c7 100644 --- a/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c +++ b/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c @@ -7,6 +7,7 @@ #include #include #include +#include "kcompat.h" #include "hclgevf_cmd.h" #include "hclgevf_main.h" #include "hnae3.h" diff --git a/drivers/net/ethernet/hisilicon/hns3/kcompat.h b/drivers/net/ethernet/hisilicon/hns3/kcompat.h index 732fa14141acd6ddd01f784aabbe0be4776079d6..472c1e99e628f1478bb0913b264c66baf72942d6 100644 --- a/drivers/net/ethernet/hisilicon/hns3/kcompat.h +++ b/drivers/net/ethernet/hisilicon/hns3/kcompat.h @@ -403,4 +403,10 @@ static inline void linkmode_clear_bit(int nr, volatile unsigned long *addr) #endif +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 0, 0)) +#ifndef dma_zalloc_coherent +#define dma_zalloc_coherent(d, s, h, f) dma_alloc_coherent(d, s, h, f) +#endif +#endif + #endif