背景
支持DPU卡实际功耗配置资源协作接口。提供DPU卡功耗实际值属性。
关联ISSUE
https://gitcode.com/openUBMC/general_hardware/issues/133
决策点
新增资源协作属性ActualPowerWatts,表示功耗实际值。
对应资源路径是/bmc/kepler/Systems/${SystemId}/PCIeDevices/PCIeCards/DPUCards/${Id},对应资源接口是bmc.kepler.Systems.DPUCard.Metrics。
详细描述(必填,描述待评审接口的详细内容):
资源path: /bmc/kepler/Systems/${SystemId}/PCIeDevices/PCIeCards/DPUCards/${Id}
资源interface: bmc.kepler.Systems.DPUCard.Metrics
变化类型:新增属性
应用场景:获取DPU卡实际功耗
持久化类型: 不涉及
操作权限:只读 read: ReadOnly
| 属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 接口说明 | 接口约束 |
|---|---|---|---|---|---|---|---|
| ActualPowerWatts | 新增属性 | q | 只读 R: ReadOnly |
不涉及 | 是 | DPU卡功耗实际值 | 默认值为0x8000,同时表示无效值 |
评审结论
1、同意资源协作接口bmc.kepler.Systems.DPUCard.Metrics新增如下属性:
| 属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 接口说明 | 接口约束 |
|---|---|---|---|---|---|---|---|
| ActualPowerWatts | 新增属性 | q | 只读 R: ReadOnly |
不涉及 | 是 | DPU卡功耗实际值 | 默认值为0x8000,同时表示无效值 |
遗留问题
问题1:明确功耗应该取什么数据类型
结论:数据类型为U16
问题2:新增的属性是否需要发变化通知事件
结论:需要,部分业务有监听属性变更进行配置的需求