Browse Source

qcacld-3.0: Add HW dbs cap info in pm_cinfo

User reads policy manager connection status information via sysfs
entry. Host adds HW mode dbs capability information in pm_cinfo
by checking HW is dbs capable and present HW state is DBS.

Change-Id: I00d83b49dfae41b17341d3758d8ead42ffd602a8
CRs-Fixed: 2795010
Abhishek Ambure 4 years ago
parent
commit
5d6260d261
2 changed files with 14 additions and 2 deletions
  1. 7 1
      core/hdd/src/wlan_hdd_sysfs_policy_mgr.c
  2. 7 1
      core/hdd/src/wlan_hdd_wext.c

+ 7 - 1
core/hdd/src/wlan_hdd_sysfs_policy_mgr.c

@@ -35,17 +35,23 @@ static ssize_t hdd_pm_cinfo_show(struct hdd_context *hdd_ctx)
 	conn_info = policy_mgr_get_conn_info(&len);
 	pr_info("+--------------------------+\n");
 	for (i = 0; i < len; i++) {
+		if (!conn_info->in_use)
+			continue;
+
 		pr_info("|table_index[%d]\t\t\n", i);
 		pr_info("|\t|vdev_id - %-10d|\n", conn_info->vdev_id);
 		pr_info("|\t|freq    - %-10d|\n", conn_info->freq);
 		pr_info("|\t|bw      - %-10d|\n", conn_info->bw);
 		pr_info("|\t|mode    - %-10d|\n", conn_info->mode);
-		pr_info("|\t|mac     - %-10d|\n", conn_info->mac);
+		pr_info("|\t|mac_id  - %-10d|\n", conn_info->mac);
 		pr_info("|\t|in_use  - %-10d|\n", conn_info->in_use);
 		pr_info("+--------------------------+\n");
 		conn_info++;
 	}
 
+	pr_info("|\t|current state dbs - %-10d|\n",
+		policy_mgr_is_current_hwmode_dbs(hdd_ctx->psoc));
+
 	hdd_exit();
 	return 0;
 }

+ 7 - 1
core/hdd/src/wlan_hdd_wext.c

@@ -7105,16 +7105,22 @@ static int __iw_set_var_ints_getnone(struct net_device *dev,
 		conn_info = policy_mgr_get_conn_info(&len);
 		pr_info("+--------------------------+\n");
 		for (i = 0; i < len; i++) {
+			if (!conn_info->in_use)
+				continue;
+
 			pr_info("|table_index[%d]\t\t\n", i);
 			pr_info("|\t|vdev_id - %-10d|\n", conn_info->vdev_id);
 			pr_info("|\t|freq    - %-10d|\n", conn_info->freq);
 			pr_info("|\t|bw      - %-10d|\n", conn_info->bw);
 			pr_info("|\t|mode    - %-10d|\n", conn_info->mode);
-			pr_info("|\t|mac     - %-10d|\n", conn_info->mac);
+			pr_info("|\t|mac_id  - %-10d|\n", conn_info->mac);
 			pr_info("|\t|in_use  - %-10d|\n", conn_info->in_use);
 			pr_info("+--------------------------+\n");
 			conn_info++;
 		}
+
+		pr_info("|\t|current state dbs - %-10d|\n",
+			policy_mgr_is_current_hwmode_dbs(hdd_ctx->psoc));
 	}
 	break;