summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--control/zone.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/control/zone.cpp b/control/zone.cpp
index 7b2b31e..ffde46a 100644
--- a/control/zone.cpp
+++ b/control/zone.cpp
@@ -275,6 +275,11 @@ void Zone::decTimerExpired()
if (_incSpeedDelta == 0 && !_incTimer.running())
{
auto requestTarget = getRequestSpeedBase();
+ // Request target speed should not start above ceiling
+ if (requestTarget > _ceilingSpeed)
+ {
+ requestTarget = _ceilingSpeed;
+ }
// Target speed can not go below the defined floor speed
if ((requestTarget < _decSpeedDelta) ||
(requestTarget - _decSpeedDelta < _floorSpeed))
OpenPOWER on IntegriCloud