【已评审】新增DPU卡实际功耗资源协作接口评审

背景

支持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:新增的属性是否需要发变化通知事件
结论:需要,部分业务有监听属性变更进行配置的需求