meta-facebook: yosemite4: Remove the workaround to manually remove eid
Description:
- Remove the workaround on the chassis power off script to remove
the eid. mctpd needs to be able to handle this situation.
Test Plan:
- eid disappears after 12V-off: Pass
- eid appears after 12V-on: Pass
- Check whether eid appears and disappears after 12-off/12-on: 200
rounds Pass
Test Log:
- original eid
busctl tree xyz.openbmc_project.MCTP
└─ /xyz
└─ /xyz/openbmc_project
└─ /xyz/openbmc_project/mctp
└─ /xyz/openbmc_project/mctp/1
├─ /xyz/openbmc_project/mctp/1/10
├─ /xyz/openbmc_project/mctp/1/12
├─ /xyz/openbmc_project/mctp/1/14
├─ /xyz/openbmc_project/mctp/1/15
├─ /xyz/openbmc_project/mctp/1/20
├─ /xyz/openbmc_project/mctp/1/22
├─ /xyz/openbmc_project/mctp/1/24
├─ /xyz/openbmc_project/mctp/1/25
├─ /xyz/openbmc_project/mctp/1/30
├─ /xyz/openbmc_project/mctp/1/32
├─ /xyz/openbmc_project/mctp/1/40
├─ /xyz/openbmc_project/mctp/1/42
├─ /xyz/openbmc_project/mctp/1/50
├─ /xyz/openbmc_project/mctp/1/52
├─ /xyz/openbmc_project/mctp/1/54
├─ /xyz/openbmc_project/mctp/1/60
├─ /xyz/openbmc_project/mctp/1/62
├─ /xyz/openbmc_project/mctp/1/64
├─ /xyz/openbmc_project/mctp/1/70
├─ /xyz/openbmc_project/mctp/1/72
├─ /xyz/openbmc_project/mctp/1/74
├─ /xyz/openbmc_project/mctp/1/75
├─ /xyz/openbmc_project/mctp/1/8
├─ /xyz/openbmc_project/mctp/1/80
├─ /xyz/openbmc_project/mctp/1/82
├─ /xyz/openbmc_project/mctp/1/84
├─ /xyz/openbmc_project/mctp/1/85
├─ /xyz/openbmc_project/mctp/1/91
├─ /xyz/openbmc_project/mctp/1/92
└─ /xyz/openbmc_project/mctp/1/93
- eid disappears after 12V-off
busctl tree xyz.openbmc_project.MCTP
└─ /xyz
└─ /xyz/openbmc_project
└─ /xyz/openbmc_project/mctp
└─ /xyz/openbmc_project/mctp/1
├─ /xyz/openbmc_project/mctp/1/8
├─ /xyz/openbmc_project/mctp/1/91
├─ /xyz/openbmc_project/mctp/1/92
└─ /xyz/openbmc_project/mctp/1/93
- eid appears after 12V-on
busctl tree xyz.openbmc_project.MCTP
└─ /xyz
└─ /xyz/openbmc_project
└─ /xyz/openbmc_project/mctp
└─ /xyz/openbmc_project/mctp/1
├─ /xyz/openbmc_project/mctp/1/10
├─ /xyz/openbmc_project/mctp/1/12
├─ /xyz/openbmc_project/mctp/1/14
├─ /xyz/openbmc_project/mctp/1/15
├─ /xyz/openbmc_project/mctp/1/20
├─ /xyz/openbmc_project/mctp/1/22
├─ /xyz/openbmc_project/mctp/1/24
├─ /xyz/openbmc_project/mctp/1/25
├─ /xyz/openbmc_project/mctp/1/30
├─ /xyz/openbmc_project/mctp/1/32
├─ /xyz/openbmc_project/mctp/1/40
├─ /xyz/openbmc_project/mctp/1/42
├─ /xyz/openbmc_project/mctp/1/50
├─ /xyz/openbmc_project/mctp/1/52
├─ /xyz/openbmc_project/mctp/1/54
├─ /xyz/openbmc_project/mctp/1/60
├─ /xyz/openbmc_project/mctp/1/62
├─ /xyz/openbmc_project/mctp/1/64
├─ /xyz/openbmc_project/mctp/1/70
├─ /xyz/openbmc_project/mctp/1/72
├─ /xyz/openbmc_project/mctp/1/74
├─ /xyz/openbmc_project/mctp/1/75
├─ /xyz/openbmc_project/mctp/1/8
├─ /xyz/openbmc_project/mctp/1/80
├─ /xyz/openbmc_project/mctp/1/82
├─ /xyz/openbmc_project/mctp/1/84
├─ /xyz/openbmc_project/mctp/1/85
├─ /xyz/openbmc_project/mctp/1/91
├─ /xyz/openbmc_project/mctp/1/92
└─ /xyz/openbmc_project/mctp/1/93
Change-Id: I703e33bf0bebf57135bfa6079bec819c87e782d7
Signed-off-by: Lora Lin <lora.lin.wiwynn@gmail.com>
diff --git a/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/chassis-poweroff b/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/chassis-poweroff
index 61a7f09..17afa6d 100644
--- a/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/chassis-poweroff
+++ b/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/chassis-poweroff
@@ -25,9 +25,6 @@
# Server 12v power off
chassis-power-off()
{
- busctl call xyz.openbmc_project.MCTP "/xyz/openbmc_project/mctp/1/${CHASSIS_ID}0" au.com.CodeConstruct.MCTP.Endpoint Remove
- busctl call xyz.openbmc_project.MCTP "/xyz/openbmc_project/mctp/1/${CHASSIS_ID}2" au.com.CodeConstruct.MCTP.Endpoint Remove
- sleep 1
if ! gpio_set "$GPIOCHIP_IO_EXP_SLOT_PWR_CTRL" "$IO_EXP_SLOT_PWR_CTRL"=1
then
msg="Failed to set slot$CHASSIS_ID power off"