summaryrefslogtreecommitdiffstats
path: root/powercap.hpp
diff options
context:
space:
mode:
authorLei YU <mine260309@gmail.com>2017-11-30 16:03:50 +0800
committerLei YU <mine260309@gmail.com>2017-12-12 17:09:02 +0800
commit41470e56e5dce5d9d138fd2a136f0010571bc613 (patch)
treee414217104ad36ec1000dfe8a6fb7e6dd107c438 /powercap.hpp
parent482e31ff8e43e0fefbd697b1985795c4d35eec74 (diff)
downloadopenpower-occ-control-41470e56e5dce5d9d138fd2a136f0010571bc613.tar.gz
openpower-occ-control-41470e56e5dce5d9d138fd2a136f0010571bc613.zip
Powercap: add p8 support
P8 uses i2c-occ and powercap is not created. Add P8 support by creating powercap object with i2c device name. Fixes openbmc/openbmc#2688 Change-Id: Ia63070d63f4392cc4b084ab628cdbdcf4206c883 Signed-off-by: Lei YU <mine260309@gmail.com>
Diffstat (limited to 'powercap.hpp')
-rw-r--r--powercap.hpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/powercap.hpp b/powercap.hpp
index ddf2a74..6a77c9d 100644
--- a/powercap.hpp
+++ b/powercap.hpp
@@ -35,8 +35,10 @@ public:
* @param[in] occStatus - The occ status object
*/
PowerCap(sdbusplus::bus::bus &bus,
- Status &occStatus) :
+ Status &occStatus,
+ const std::string& occMasterName = OCC_MASTER_NAME) :
bus(bus),
+ occMasterName(occMasterName),
occStatus(occStatus),
pcapMatch(
bus,
@@ -100,6 +102,9 @@ private:
/** @brief Reference to sdbus **/
sdbusplus::bus::bus& bus;
+ /** @brief The master occ name */
+ std::string occMasterName;
+
/* @brief OCC Status object */
Status &occStatus;
OpenPOWER on IntegriCloud