Ver código fonte

qcacmn: debugfs support for qdf memory tracking on WIN

qdf_debugfs_init needs to be rearranged for the debugfs to work for
memory tracking on WIN.

Change-Id: I660731a22368d34a1e4f8c29539fffd9731d02cc
CRs-Fixed: 2254297
Shiva Krishna Pittala 6 anos atrás
pai
commit
b52ad74361
2 arquivos alterados com 3 adições e 17 exclusões
  1. 2 0
      qdf/linux/src/qdf_module.c
  2. 1 17
      qdf/linux/src/qdf_nbuf.c

+ 2 - 0
qdf/linux/src/qdf_module.c

@@ -44,6 +44,7 @@ static int __init
 qdf_mod_init(void)
 {
 	qdf_shared_print_ctrl_init();
+	qdf_debugfs_init();
 	qdf_mem_init();
 	qdf_logging_init();
 	qdf_perfmod_init();
@@ -64,6 +65,7 @@ qdf_mod_exit(void)
 	qdf_perfmod_exit();
 	qdf_logging_exit();
 	qdf_mem_exit();
+	qdf_debugfs_exit();
 	qdf_shared_print_ctrl_cleanup();
 }
 module_exit(qdf_mod_exit);

+ 1 - 17
qdf/linux/src/qdf_nbuf.c

@@ -4243,7 +4243,6 @@ qdf_export_symbol(qdf_nbuf_init_fast);
 
 
 #ifdef QDF_NBUF_GLOBAL_COUNT
-#ifdef WLAN_DEBUGFS
 /**
  * __qdf_nbuf_mod_init() - Intialization routine for qdf_nuf
  *
@@ -4252,30 +4251,15 @@ qdf_export_symbol(qdf_nbuf_init_fast);
 void __qdf_nbuf_mod_init(void)
 {
 	qdf_atomic_init(&nbuf_count);
-	qdf_debugfs_init();
 	qdf_debugfs_create_atomic(NBUF_DEBUGFS_NAME, S_IRUSR, NULL, &nbuf_count);
 }
 
 /**
- * __qdf_nbuf_mod_init() - Unintialization routine for qdf_nuf
+ * __qdf_nbuf_mod_exit() - Unintialization routine for qdf_nuf
  *
  * Return void
  */
 void __qdf_nbuf_mod_exit(void)
 {
-	qdf_debugfs_exit();
 }
-
-#else
-
-void __qdf_nbuf_mod_init(void)
-{
-	qdf_atomic_init(&nbuf_count);
-}
-
-void __qdf_nbuf_mod_exit(void)
-{
-}
-
-#endif
 #endif