Browse Source

qcacld-3.0: Fix runtime pm wow sysfs stats destroy sequence

Fix runtime pm wow sysfs stats destroy sequence and add kernel
doc for public APIs.

Change-Id: I81e03183d3d397b78906a66917aaac057b37d703
CRs-Fixed: 3417630
Rajeev Kumar 2 years ago
parent
commit
5aa5818dca

+ 1 - 1
core/hdd/src/wlan_hdd_sysfs.c

@@ -921,7 +921,7 @@ void hdd_create_sysfs_files(struct hdd_context *hdd_ctx)
 void hdd_destroy_sysfs_files(void)
 {
 	if  (QDF_GLOBAL_MISSION_MODE == hdd_get_conparam()) {
-		hdd_sysfs_runtime_pm_create(driver_kobject);
+		hdd_sysfs_runtime_pm_destroy(driver_kobject);
 		hdd_sysfs_dp_pkt_add_ts_destroy(driver_kobject);
 		hdd_sysfs_get_valid_freq_for_power_destroy(driver_kobject);
 		hdd_sysfs_dp_txrx_stats_sysfs_destroy(driver_kobject);

+ 1 - 1
core/hdd/src/wlan_hdd_sysfs_runtime_pm.c

@@ -44,7 +44,7 @@ int hdd_sysfs_runtime_pm_create(struct kobject *driver_kobject)
 	error = sysfs_create_file(driver_kobject,
 				  &runtime_pm_attribute.attr);
 	if (error)
-		hdd_err("could not create scan_disable sysfs file");
+		hdd_err("could not create runtime_pm sysfs file");
 
 	return error;
 }

+ 14 - 0
core/hdd/src/wlan_hdd_sysfs_runtime_pm.h

@@ -19,8 +19,22 @@
 
 #if defined(WLAN_SYSFS) && defined(FEATURE_RUNTIME_PM)
 
+/**
+ * hdd_sysfs_runtime_pm_create(): create runtime pm WoW stats sysfs node
+ * @driver_kobject: pointer to driver kobject
+ *
+ * Return: 0 for success and non zero error code for failure
+ *
+ */
 int hdd_sysfs_runtime_pm_create(struct kobject *driver_kobject);
 
+/**
+ * hdd_sysfs_runtime_pm_destroy(): destroy runtime pm WoW stats sysfs node
+ * @driver_kobject: pointer to driver kobject
+ *
+ * Return: void
+ *
+ */
 void
 hdd_sysfs_runtime_pm_destroy(struct kobject *driver_kobject);