QCamera3: Add EEPROM version info static vendor tag
EEPROM version vendor static tag should be set depending
on camera capabilities.
Bug: 33624829
Test: testEEPROMVersion in camera PTS
Change-Id: I87ccb1bf153071efe83e376109fd93e3ec846c51
diff --git a/msm8998/QCamera2/HAL3/QCamera3HWI.cpp b/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
index d8880a4..ee98321 100644
--- a/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
+++ b/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
@@ -10028,6 +10028,15 @@
staticInfo.update(QCAMERA3_STATS_IS_HDR_SCENE_CONFIDENCE_RANGE,
is_hdr_confidence_range, 2);
+ size_t eepromLength = strnlen(
+ reinterpret_cast<const char *>(
+ gCamCapability[cameraId]->eeprom_version_info),
+ sizeof(gCamCapability[cameraId]->eeprom_version_info));
+ if (0 < eepromLength) {
+ staticInfo.update(NEXUS_EXPERIMENTAL_2017_EEPROM_VERSION_INFO,
+ gCamCapability[cameraId]->eeprom_version_info, eepromLength);
+ }
+
gStaticMetadata[cameraId] = staticInfo.release();
return rc;
}