qcacld-3.0: Iterate all links in hdd_state_info_dump() API

Iterate through all links in hdd_state_info_dump() API

Change-Id: I56d63f9add94fa0e5a5d3327e9de703a7addb84b
CRs-Fixed: 3523074
Этот коммит содержится в:
Vinod Kumar Pirla
2023-02-28 08:19:55 -08:00
коммит произвёл Rahul Choudhary
родитель 704def9b08
Коммит 3c0d10833f

Просмотреть файл

@@ -15889,6 +15889,7 @@ static void hdd_state_info_dump(char **buf_ptr, uint16_t *size)
uint16_t len = 0;
char *buf = *buf_ptr;
wlan_net_dev_ref_dbgid dbgid = NET_DEV_HOLD_STATE_INFO_DUMP;
struct wlan_hdd_link_info *link_info;
hdd_ctx = cds_get_context(QDF_MODULE_ID_HDD);
if (!hdd_ctx)
@@ -15903,22 +15904,25 @@ static void hdd_state_info_dump(char **buf_ptr, uint16_t *size)
hdd_for_each_adapter_dev_held_safe(hdd_ctx, adapter, next_adapter,
dbgid) {
len += scnprintf(buf + len, *size - len,
"\n device name: %s", adapter->dev->name);
len += scnprintf(buf + len, *size - len,
"\n device_mode: %d", adapter->device_mode);
switch (adapter->device_mode) {
case QDF_STA_MODE:
case QDF_P2P_CLIENT_MODE:
sta_ctx =
WLAN_HDD_GET_STATION_CTX_PTR(adapter->deflink);
len += scnprintf(buf + len, *size - len,
"\n conn_state: %d",
sta_ctx->conn_info.conn_state);
break;
default:
break;
hdd_adapter_for_each_active_link_info(adapter, link_info) {
len +=
scnprintf(buf + len, *size - len, "\n device name: %s",
adapter->dev->name);
len +=
scnprintf(buf + len, *size - len, "\n device_mode: %d",
adapter->device_mode);
switch (adapter->device_mode) {
case QDF_STA_MODE:
case QDF_P2P_CLIENT_MODE:
sta_ctx =
WLAN_HDD_GET_STATION_CTX_PTR(link_info);
len += scnprintf(buf + len, *size - len,
"\n conn_state: %d",
sta_ctx->conn_info.conn_state);
break;
default:
break;
}
}
hdd_adapter_dev_put_debug(adapter, dbgid);
}