[VOL-3774] Remove hardcording of NNI port speed
Change-Id: I1c1e50403ac0faabed31ed11be2b59a863c62cb9
diff --git a/agent/src/core_api_handler.cc b/agent/src/core_api_handler.cc
index 2bdefaf..0e0bb62 100644
--- a/agent/src/core_api_handler.cc
+++ b/agent/src/core_api_handler.cc
@@ -1105,6 +1105,19 @@
return Status::OK;
}
+uint32_t GetNniSpeed_(uint32_t intf_id) {
+ bcmos_errno err = BCM_ERR_OK;
+
+ uint32_t speed;
+ err = get_nni_interface_speed((bcmolt_interface)intf_id, &speed);
+ if (err != BCM_ERR_OK) {
+ OPENOLT_LOG(WARNING, openolt_log_id, "Failed to read speed of NNI interface: %d\n", intf_id);
+ return 0; //This will cause the adapter to use the default speed value
+ }
+
+ return speed;
+}
+
Status DisablePonIf_(uint32_t intf_id) {
bcmos_errno err;
bcmolt_pon_interface_cfg interface_obj;