summaryrefslogtreecommitdiff
path: root/intel-pfr-manager/service/src
diff options
context:
space:
mode:
Diffstat (limited to 'intel-pfr-manager/service/src')
-rw-r--r--intel-pfr-manager/service/src/mainapp.cpp6
-rw-r--r--intel-pfr-manager/service/src/pfr_mgr.cpp3
2 files changed, 7 insertions, 2 deletions
diff --git a/intel-pfr-manager/service/src/mainapp.cpp b/intel-pfr-manager/service/src/mainapp.cpp
index 761b25e..c92a5d0 100644
--- a/intel-pfr-manager/service/src/mainapp.cpp
+++ b/intel-pfr-manager/service/src/mainapp.cpp
@@ -50,7 +50,11 @@ static std::vector<std::tuple<std::string, ImageType, std::string>>
versionPurposeHost),
std::make_tuple("bios_recovery", ImageType::biosRecovery,
versionPurposeHost),
- std::make_tuple("cpld", ImageType::cpld, versionPurposeOther)};
+ std::make_tuple("cpld_active", ImageType::cpldActive,
+ versionPurposeOther),
+ std::make_tuple("cpld_recovery", ImageType::cpldRecovery,
+ versionPurposeOther),
+};
// Recovery reason map.
// {<CPLD association>,{<Redfish MessageID>, <Recovery Reason>}}
diff --git a/intel-pfr-manager/service/src/pfr_mgr.cpp b/intel-pfr-manager/service/src/pfr_mgr.cpp
index 318abe2..ed97fd2 100644
--- a/intel-pfr-manager/service/src/pfr_mgr.cpp
+++ b/intel-pfr-manager/service/src/pfr_mgr.cpp
@@ -61,7 +61,8 @@ PfrVersion::PfrVersion(sdbusplus::asio::object_server &srv_,
* "RequestedActivation" to None. */
std::string activation =
(imgType == ImageType::bmcRecovery ||
- imgType == ImageType::biosRecovery)
+ imgType == ImageType::biosRecovery ||
+ imgType == ImageType::cpldRecovery)
? "xyz.openbmc_project.Software.Activation.Activations.StandbySpare"
: "xyz.openbmc_project.Software.Activation.Activations.Active";
std::string reqActNone =