Peter Yin | 2e28747 | 2023-12-12 21:14:10 +0800 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
Peter Yin | c3a4edd | 2024-02-05 17:52:19 +0800 | [diff] [blame^] | 3 | # Set Host Power Status Running |
Peter Yin | 2e28747 | 2023-12-12 21:14:10 +0800 | [diff] [blame] | 4 | 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 |
| 5 | |
Peter Yin | c3a4edd | 2024-02-05 17:52:19 +0800 | [diff] [blame^] | 6 | # Set Chassis Power Status On |
| 7 | 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 |
| 8 | |
Peter Yin | 2f5f0cb | 2024-01-09 13:52:48 +0800 | [diff] [blame] | 9 | systemctl start obmc-led-group-start@power_on.service |
Peter Yin | 2e28747 | 2023-12-12 21:14:10 +0800 | [diff] [blame] | 10 | |
| 11 | # The hardware disables the multiplexer in standby |
| 12 | # to prevent sending a command by mistake to the retimer when it boots up. |
| 13 | # Therefore, we need to rebind it when powered on. |
| 14 | |
| 15 | if [ ! -e "/sys/bus/i2c/drivers/pca954x/3-0070" ]; then |
| 16 | sleep 6 |
| 17 | /usr/bin/echo 3-0070 > /sys/bus/i2c/drivers/pca954x/bind |
| 18 | fi |
| 19 | |
| 20 | exit 0 |