|
@@ -1,5 +1,5 @@
|
|
|
/*
|
|
|
- * Copyright (c) 2015-2021 The Linux Foundation. All rights reserved.
|
|
|
+ * Copyright (c) 2015-2022 The Linux Foundation. All rights reserved.
|
|
|
* Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved
|
|
|
*
|
|
|
* Permission to use, copy, modify, and/or distribute this software for
|
|
@@ -622,6 +622,12 @@ static int __hdd_soc_probe(struct device *dev,
|
|
|
goto dp_prealloc_fail;
|
|
|
}
|
|
|
|
|
|
+ status = hif_ce_debug_history_prealloc_init();
|
|
|
+ if (status != QDF_STATUS_SUCCESS) {
|
|
|
+ errno = qdf_status_to_os_return(status);
|
|
|
+ goto hif_ce_debug_history_prealloc_fail;
|
|
|
+ }
|
|
|
+
|
|
|
errno = hdd_wlan_startup(hdd_ctx);
|
|
|
if (errno)
|
|
|
goto hdd_context_destroy;
|
|
@@ -650,6 +656,9 @@ wlan_exit:
|
|
|
hdd_wlan_exit(hdd_ctx);
|
|
|
|
|
|
hdd_context_destroy:
|
|
|
+ hif_ce_debug_history_prealloc_deinit();
|
|
|
+
|
|
|
+hif_ce_debug_history_prealloc_fail:
|
|
|
dp_prealloc_deinit();
|
|
|
|
|
|
dp_prealloc_fail:
|
|
@@ -850,6 +859,7 @@ static void __hdd_soc_remove(struct device *dev)
|
|
|
cds_set_driver_in_bad_state(false);
|
|
|
cds_set_unload_in_progress(false);
|
|
|
|
|
|
+ hif_ce_debug_history_prealloc_deinit();
|
|
|
dp_prealloc_deinit();
|
|
|
|
|
|
pr_info("%s: Driver De-initialized\n", WLAN_MODULE_NAME);
|