blob: 36ede163b2cb846802543b3f29687f4eda0dd53f [file] [log] [blame]
#!/bin/bash
# Set Host Power Status Running
busctl set-property xyz.openbmc_project.State.Host0 /xyz/openbmc_project/state/host0 xyz.openbmc_project.State.Host CurrentHostState s xyz.openbmc_project.State.Host.HostState.Running
# Set Chassis Power Status On
busctl set-property xyz.openbmc_project.State.Chassis0 /xyz/openbmc_project/state/chassis0 xyz.openbmc_project.State.Chassis CurrentPowerState s xyz.openbmc_project.State.Chassis.PowerState.On
systemctl start obmc-led-group-start@power_on.service
# The hardware disables the multiplexer in standby
# to prevent sending a command by mistake to the retimer when it boots up.
# Therefore, we need to rebind it when powered on.
if [ ! -e "/sys/bus/i2c/drivers/pca954x/3-0070" ]; then
sleep 6
/usr/bin/echo 3-0070 > /sys/bus/i2c/drivers/pca954x/bind
fi
exit 0