qcacmn: Add API to print start response status

Add inline API to print start response status as string
instead of value.

Change-Id: Ifed90ae2b2fd8b1dc31f35d3debf6bf5020c85c2
CRs-Fixed: 2586089
This commit is contained in:
Naga
2019-12-13 16:23:35 +05:30
committed by nshrivas
orang tua e10977221a
melakukan 1b9b61e7cd

Melihat File

@@ -85,8 +85,35 @@ enum wlan_mlme_host_vdev_start_status {
WLAN_MLME_HOST_VDEV_START_CHAN_INVALID_REGDOMAIN,
WLAN_MLME_HOST_VDEV_START_CHAN_INVALID_BAND,
WLAN_MLME_HOST_VDEV_START_TIMEOUT,
/* Add new response status code from here */
WLAN_MLME_HOST_VDEV_START_MAX_REASON,
};
/**
* string_from_start_rsp_status() - Convert start response status to string
* @start_rsp - start response status
*
* Please note to add new string in the array at index equal to
* its enum value in wlan_mlme_host_vdev_start_status.
*/
static inline char *string_from_start_rsp_status(
enum wlan_mlme_host_vdev_start_status start_rsp)
{
static const char *strings[] = { "START_OK",
"CHAN_INVALID",
"CHAN_BLOCKED",
"CHAN_DFS_VIOLATION",
"CHAN_INVALID_REGDOMAIN",
"CHAN_INVALID_BAND",
"START_RESPONSE_TIMEOUT",
"START_RESPONSE_UNKNOWN"};
if (start_rsp >= WLAN_MLME_HOST_VDEV_START_MAX_REASON)
start_rsp = WLAN_MLME_HOST_VDEV_START_MAX_REASON;
return (char *)strings[start_rsp];
}
/**
* enum wlan_mlme_host_start_event_param - start/restart resp event
*/