Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e06eb517 authored by Jingxiang Ge's avatar Jingxiang Ge
Browse files

qcacld-3.0: Enable ce debug history always

Always enable ce debug history feature, but there
is difference for perf&debug build.
On perf build, only ce2/ce3 histroy is enabled.
And for ce debug history memory init/deinit happens
when driver is loading&unloading, even it use when start
module, this will help to check some cases when
stop_module happens.

Change-Id: I4b825f91bc9ede8372291f9d94cb7fae23942a49
CRs-Fixed: 3058735
parent af23acd4
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -3733,7 +3733,7 @@ cppflags-$(CONFIG_MORE_TX_DESC) += -DTX_TO_NPEERS_INC_TX_DESCS

ccflags-$(CONFIG_HASTINGS_BT_WAR) += -DHASTINGS_BT_WAR

cppflags-$(CONFIG_SLUB_DEBUG_ON) += -DHIF_CONFIG_SLUB_DEBUG_ON
cppflags-y += -DHIF_CONFIG_SLUB_DEBUG_ON
cppflags-$(CONFIG_SLUB_DEBUG_ON) += -DHAL_CONFIG_SLUB_DEBUG_ON

ccflags-$(CONFIG_FOURTH_CONNECTION) += -DFEATURE_FOURTH_CONNECTION
+10 −0
Original line number Diff line number Diff line
@@ -626,6 +626,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 @@ static int __hdd_soc_probe(struct device *dev,
	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);