summaryrefslogtreecommitdiffstats
path: root/wifi
diff options
context:
space:
mode:
authorchenpaul <chenpaul@google.com>2019-03-14 11:08:03 +0800
committerPaul Chen <chenpaul@google.com>2019-03-14 12:33:29 +0000
commitf5eca2949b5c57f1bf2c5ac12343d16d43273c9c (patch)
tree2adca47115724f83d6441d588b09348f45a2bc54 /wifi
parent16e12d10c630c96f1fcac41a4abb5f6516663b7b (diff)
downloadandroid_hardware_interfaces-f5eca2949b5c57f1bf2c5ac12343d16d43273c9c.tar.gz
android_hardware_interfaces-f5eca2949b5c57f1bf2c5ac12343d16d43273c9c.tar.bz2
android_hardware_interfaces-f5eca2949b5c57f1bf2c5ac12343d16d43273c9c.zip
wifi - Add wlan driver/fw version when device boot up
Bug: 127715974 Test: Property with wlan driver/fw version when device boot up Change-Id: Idf1215ceb2c34502ed5eac6c8900350e511732fc
Diffstat (limited to 'wifi')
-rw-r--r--wifi/1.3/default/wifi_chip.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/wifi/1.3/default/wifi_chip.cpp b/wifi/1.3/default/wifi_chip.cpp
index d4c032915..3697d50b5 100644
--- a/wifi/1.3/default/wifi_chip.cpp
+++ b/wifi/1.3/default/wifi_chip.cpp
@@ -1152,6 +1152,16 @@ WifiStatus WifiChip::handleChipConfiguration(
// This probably is not a critical failure?
LOG(ERROR) << "Failed to register radio mode change callback";
}
+ // Extract and save the version information into property.
+ std::pair<WifiStatus, IWifiChip::ChipDebugInfo> version_info;
+ version_info = WifiChip::requestChipDebugInfoInternal();
+ if (WifiStatusCode::SUCCESS == version_info.first.code) {
+ property_set("vendor.wlan.firmware.version",
+ version_info.second.firmwareDescription.c_str());
+ property_set("vendor.wlan.driver.version",
+ version_info.second.driverDescription.c_str());
+ }
+
return createWifiStatus(WifiStatusCode::SUCCESS);
}