背景
PCIe卡通知式热插拔能力依赖扩展板或者Riser卡能力,但是当前PCIe热插拔相关属性配置在卡的CSR上,不合理,应该改为配置在对应的单板上
关联ISSUE
评审点
PCIeSlot对象新增私有属性 ReadyToRemove
详细描述
- PCIeSlot对象新增私有属性ReadyToRemove,对PCIe卡进行下电
| 属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 属性说明 | 默认值 |
|---|---|---|---|---|---|---|---|
| ReadyToRemove | 新增属性 | U8 | R:ReadOnly | 不持久化 | 不通知 | 关联PCIe卡下电寄存器,写1后对PCIe卡进行下电 | 0 |
举例
"PCIeSlot_1": {
“SlotId”: 1,
"SupportedComponentTypes": 8,
"PowerState": "<=/Scanner_PowerState.Value |> expr($1 == 0 ? 'Off': 'On')",
"ReadyToRemove": "#/Accessor_ReadyToRemove.Value"
},
评审结论
遗留问题闭环后通过
遗留问题
- PowerAction属性修改为ReadyToRemove
属性名称已修改