From 32f7786e4bc48e6bdc5539d0c3dece8f58b62649 Mon Sep 17 00:00:00 2001 From: Lefucjusz Date: Mon, 4 Sep 2023 12:59:58 +0200 Subject: [PATCH] Revert "[BH-1694] Increase CPU core voltage from 900mV to 975mV" This reverts commit be8521bdd096e154839de69c6c285e2cba32681a. --- .../board/rt1051/bsp/lpm/CpuFreqLPM.cpp | 5 +++-- .../board/rt1051/bsp/lpm/CpuFreqLPM.hpp | 21 +++++++++++-------- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/module-bsp/board/rt1051/bsp/lpm/CpuFreqLPM.cpp b/module-bsp/board/rt1051/bsp/lpm/CpuFreqLPM.cpp index 842a7bbe84ada3af0652075b0f6a28d468f29c5e..c1cb7f42973bbeaaf813780c991ff47645b24d56 100644 --- a/module-bsp/board/rt1051/bsp/lpm/CpuFreqLPM.cpp +++ b/module-bsp/board/rt1051/bsp/lpm/CpuFreqLPM.cpp @@ -2,6 +2,7 @@ // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md #include "CpuFreqLPM.hpp" +#include #include "fsl_dcdc.h" namespace bsp @@ -20,7 +21,7 @@ namespace bsp /* Set AHB_PODF. */ CLOCK_SetDiv(kCLOCK_AhbDiv, 1); // CBCDR - DCDC_AdjustTargetVoltage(DCDC, VDDRun_975_mV, VDDStandby_925_mV); + DCDC_AdjustTargetVoltage(DCDC, VDDRun_900_mV, VDDStandby_925_mV); break; case CpuClock::CpuClock_Osc_12_Mhz: /* Set PERIPH_CLK2_PODF. */ @@ -28,7 +29,7 @@ namespace bsp /* Set AHB_PODF. */ CLOCK_SetDiv(kCLOCK_AhbDiv, 1); // CBCDR - DCDC_AdjustTargetVoltage(DCDC, VDDRun_975_mV, VDDStandby_925_mV); + DCDC_AdjustTargetVoltage(DCDC, VDDRun_900_mV, VDDStandby_925_mV); break; case CpuClock::CpuClock_Osc_24_Mhz: /* Set PERIPH_CLK2_PODF. */ diff --git a/module-bsp/board/rt1051/bsp/lpm/CpuFreqLPM.hpp b/module-bsp/board/rt1051/bsp/lpm/CpuFreqLPM.hpp index 5fa33539cbb044daab92276ab33359a4581a43e5..4f35ea518cc7de52b02da31efe2f352b02b94c33 100644 --- a/module-bsp/board/rt1051/bsp/lpm/CpuFreqLPM.hpp +++ b/module-bsp/board/rt1051/bsp/lpm/CpuFreqLPM.hpp @@ -1,21 +1,22 @@ // Copyright (c) 2017-2023, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md -#pragma once +#ifndef PUREPHONE_CPUFREQLPM_HPP +#define PUREPHONE_CPUFREQLPM_HPP #include namespace bsp { - inline constexpr std::uint32_t VDDRun_975_mV = 0x07; - inline constexpr std::uint32_t VDDRun_1050_mV = 0x0A; - inline constexpr std::uint32_t VDDRun_1075_mV = 0x0B; - inline constexpr std::uint32_t VDDRun_1100_mV = 0x0C; - inline constexpr std::uint32_t VDDRun_1125_mV = 0x0D; - inline constexpr std::uint32_t VDDRun_1150_mV = 0x0E; - inline constexpr std::uint32_t VDDRun_1275_mV = 0x13; + inline constexpr uint32_t VDDRun_900_mV = 0x4; + inline constexpr uint32_t VDDRun_1050_mV = 0xa; + inline constexpr uint32_t VDDRun_1075_mV = 0xb; + inline constexpr uint32_t VDDRun_1100_mV = 0xc; + inline constexpr uint32_t VDDRun_1125_mV = 0xd; + inline constexpr uint32_t VDDRun_1150_mV = 0xe; + inline constexpr uint32_t VDDRun_1275_mV = 0x13; - inline constexpr std::uint32_t VDDStandby_925_mV = 0x01; + inline constexpr uint32_t VDDStandby_925_mV = 0x1; class CpuFreqLPM { @@ -36,3 +37,5 @@ namespace bsp void SetHighestCoreVoltage(); }; } // namespace bsp + +#endif // PUREPHONE_CPUFREQLPM_HPP