[PATCH 7/7] smd: print and store firmware API version as well as supported stations and bssids
Kalle Valo
kvalo at qca.qualcomm.com
Mon May 20 06:54:23 EDT 2013
Helps with debugging in the future.
Signed-off-by: Kalle Valo <kvalo at qca.qualcomm.com>
---
smd.c | 11 +++++++++++
wcn36xx.h | 5 +++++
2 files changed, 16 insertions(+)
diff --git a/smd.c b/smd.c
index 3f25c22..bfdf636 100644
--- a/smd.c
+++ b/smd.c
@@ -156,9 +156,20 @@ static int wcn36xx_smd_start_rsp(struct wcn36xx *wcn, void *buf, size_t len)
wcn->crm_version[WCN36XX_HAL_VERSION_LENGTH] = '\0';
wcn->wlan_version[WCN36XX_HAL_VERSION_LENGTH] = '\0';
+ wcn->fw_revision = rsp->start_rsp_params.version.revision;
+ wcn->fw_version = rsp->start_rsp_params.version.version;
+ wcn->fw_minor = rsp->start_rsp_params.version.minor;
+ wcn->fw_major = rsp->start_rsp_params.version.major;
+
wcn36xx_info("firmware WLAN version '%s' and CRM version '%s'",
wcn->wlan_version, wcn->crm_version);
+ wcn36xx_info("firmware API %u.%u.%u.%u, %u stations, %u bssids",
+ wcn->fw_major, wcn->fw_minor,
+ wcn->fw_version, wcn->fw_revision,
+ rsp->start_rsp_params.stations,
+ rsp->start_rsp_params.bssids);
+
return 0;
}
diff --git a/wcn36xx.h b/wcn36xx.h
index 198f7ff..21b2eb7 100644
--- a/wcn36xx.h
+++ b/wcn36xx.h
@@ -98,6 +98,11 @@ struct wcn36xx {
struct mac_address addresses[2];
u8 ch;
+ u8 fw_revision;
+ u8 fw_version;
+ u8 fw_minor;
+ u8 fw_major;
+
/* extra byte for the NULL termination */
u8 crm_version[WCN36XX_HAL_VERSION_LENGTH + 1];
u8 wlan_version[WCN36XX_HAL_VERSION_LENGTH + 1];
More information about the wcn36xx
mailing list