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
This commit is contained in:
Abhishek Ambure 2020-11-02 11:24:08 +05:30 • committed by snandini
commit 824d698f25
2 changed files with 14 additions and 2 deletions

View file

@ -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;
}

View file

@ -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;