Limits antena delay limits values to non-factory cal files
...ant_delay.lower_limit and upper_limit cannot be provided
from factory calibrated files.
Bug: 384400628
Test: check logcat with factory/non-factory parameters
Change-Id: I6418da96817b1b6dd0f4fc0ff5eeb5caaa1e3128
diff --git a/halimpl/hal/phNxpUciHal_ext.cc b/halimpl/hal/phNxpUciHal_ext.cc
index 4564aca..3cb0502 100644
--- a/halimpl/hal/phNxpUciHal_ext.cc
+++ b/halimpl/hal/phNxpUciHal_ext.cc
@@ -528,8 +528,10 @@
const std::string key_lower_limit = std::format("cal.ant{}.ch{}.ant_delay.lower_limit", ant_id, ch);
const std::string key_upper_limit = std::format("cal.ant{}.ch{}.ant_delay.upper_limit", ant_id, ch);
- uint16_t lower_limit = NxpConfig_GetNum<uint16_t>(key_lower_limit).value_or(def_lower_limit);
- uint16_t upper_limit = NxpConfig_GetNum<uint16_t>(key_upper_limit).value_or(def_upper_limit);
+ uint16_t lower_limit = NxpConfig_GetNum<uint16_t>(
+ key_lower_limit, /*include_factory=*/false).value_or(def_lower_limit);
+ uint16_t upper_limit = NxpConfig_GetNum<uint16_t>(
+ key_upper_limit, /*include_factory=*/false).value_or(def_upper_limit);
return std::make_pair(lower_limit, upper_limit);
}