From aca7fc9ece515342e1102de676e0751046edc0d8 Mon Sep 17 00:00:00 2001 From: psimha Date: Wed, 2 Aug 2017 17:57:59 -0700 Subject: [PATCH] qcacld-3.0: Deregister HIF ext groups on rmmod - Deregister & free the hif ext ctx when detaching DP interrupts. - Unregister the hotcpu_notifier during rmmod. Change-Id: I35cf8b22ff785e90f6e6fd976e83e46a126f95e2 CRs-Fixed: 2086729 --- core/hdd/src/wlan_hdd_napi.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/hdd/src/wlan_hdd_napi.c b/core/hdd/src/wlan_hdd_napi.c index 2aa0fe910621..337e2dde6c01 100644 --- a/core/hdd/src/wlan_hdd_napi.c +++ b/core/hdd/src/wlan_hdd_napi.c @@ -182,6 +182,14 @@ int hdd_napi_destroy(int force) i, NAPI_PIPE2ID(i), force); } + } else { + struct hif_opaque_softc *hif_ctx; + hif_ctx = cds_get_context(QDF_MODULE_ID_HIF); + + if (unlikely(NULL == hif_ctx)) + QDF_ASSERT(NULL != hif_ctx); + else + rc = hif_napi_cpu_deinit(hif_ctx); } /* if all instances are removed, it is likely that hif_context has been