Files
MuditaOS/module-sys/SystemManager/cpu/algorithm/FrequencyHold.cpp
Adam Dobrowolski 1fff92e9d6 [MOS-225] Review applied
As above.
2022-03-04 07:05:02 +01:00

18 lines
542 B
C++

// Copyright (c) 2017-2022, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
#include "FrequencyHold.hpp"
#include <algorithm>
namespace sys::cpu
{
FrequencyHold::FrequencyHold(bsp::CpuFrequencyMHz toHold, const bsp::PowerProfile &profile)
: toHold(toHold), profile(profile)
{}
bsp::CpuFrequencyMHz FrequencyHold::calculateImplementation(const AlgorithmData &data)
{
return std::max(toHold, profile.minimalFrequency);
}
}; // namespace sys::cpu