【已评审】PsuSlot对象新增属性,支持电源砖升级之后AC生效

  • 议题名称:PsuSlot对象新增属性ValidMode和ValidCondition,支持电源砖升级之后AC生效

  • 申报人:刘宇 liuyu480@huawei.com

  • 申报日期:2026/2/24

  • 涉及组件名:power_mgmt

  • 议题背景:电源砖升级后需要重启才能生效,导致交换域挂死。需要在电源对象中新增一个属性表示电源的生效策略,在下电情况下再AC电源砖生效。

  • 详细方案:在PsuSlot对象中新增私有属性ValidModeValidCondition。ValidCondition为0则按照原来的升级流程生效,为1则表示需要AC生效。ValidMode表示电源的生效动作,0表示不需要执行任何动作,1表示AC重启。
    升级电源砖完成后,不发送pmbus使能命令触发生效。基于设备树注册finish阶段的ac生效函数,实现下电后ac生效,规避对交换域影响。

            "ValidMode": {
                "usage": [
                    "CSR"
                ],
                "baseType": "U8",
                "default": 0,
                "description": "电源升级生效之后的重启动作。0:不执行任何动作,1:AC重启"
            },
            "ValidCondition": {
                "usage": [
                    "CSR"
                ],
                "baseType": "U8",
                "default": 0,
                "description": "电源升级生效条件。0:没有条件,1:PowerOff"
            }
  • 评审点:PsuSlot对象新增属性ValidMode和ValidCondition
  • 评审结论:同意新增属性,注意考虑可扩展性。