Jelajahi Sumber

qcacmn: Cleanup QDF NAPI ENHANCED_OS_ABSTRACTION implementation

Currently the ENHANCED_OS_ABSTRACTION implementation of some of the
NAPI QDF APIs are directly calling Linux native APIs rather than
calling the __qdf static inline abstraction APIs.

An upcoming patch modifies the static inlines to handle changes made
to the NAPI APIs in Linux kernel versions 5.19 through 6.1, so update
the ENHANCED_OS_ABSTRACTION implementation to use the static inlines
so that the version-specific changes only need to be made in one
place.

Change-Id: I90473a8495e923c65d4e390057c421b6fc60f170
CRs-Fixed: 3364270
Jeff Johnson 2 tahun lalu
induk
melakukan
69cd76d3ad
1 mengubah file dengan 3 tambahan dan 3 penghapusan
  1. 3 3
      qdf/linux/src/qdf_net_if.c

+ 3 - 3
qdf/linux/src/qdf_net_if.c

@@ -112,7 +112,7 @@ qdf_export_symbol(qdf_net_update_net_device_dev_addr);
 
 void qdf_napi_enable(struct napi_struct *napi)
 {
-	napi_enable(napi);
+	__qdf_napi_enable(napi);
 }
 
 qdf_export_symbol(qdf_napi_enable);
@@ -120,14 +120,14 @@ qdf_export_symbol(qdf_napi_enable);
 void qdf_netif_napi_add(struct net_device *netdev, struct napi_struct *napi,
 			int (*poll)(struct napi_struct *, int), int weight)
 {
-	netif_napi_add(netdev, napi, poll, weight);
+	__qdf_netif_napi_add(netdev, napi, poll, weight);
 }
 
 qdf_export_symbol(qdf_netif_napi_add);
 
 void qdf_netif_napi_del(struct napi_struct *napi)
 {
-	netif_napi_del(napi);
+	__qdf_netif_napi_del(napi);
 }
 
 qdf_export_symbol(qdf_netif_napi_del);