Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 4010a5cd 18-Jun-2024 Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>

meta-facebook: yosemite4: enable obmc-phosphor-buttons support

Support OCP debug card use in the yosemite4 system.

Change-Id: I72a4b20a3241e1097dc3fcb053afa4362ee2b370
Signed-off-by: Delphine CC Ch

meta-facebook: yosemite4: enable obmc-phosphor-buttons support

Support OCP debug card use in the yosemite4 system.

Change-Id: I72a4b20a3241e1097dc3fcb053afa4362ee2b370
Signed-off-by: Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>

show more ...


# 40ad51ca 21-May-2024 Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>

meta-facebook: yosemite4: Set the fan LED to amber or blue

Set the fan led to amber when the fan tach triggers critical threshold.

Test Plan:
Modify the threshold and check if the led is correct.

meta-facebook: yosemite4: Set the fan LED to amber or blue

Set the fan led to amber when the fan tach triggers critical threshold.

Test Plan:
Modify the threshold and check if the led is correct.

Change-Id: I1ad360c15b2e4ff9c47d6e0bbc81e3a30ab1cd23
Signed-off-by: Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>

show more ...


# a931796b 07-Jun-2024 Allen.Wang <Allen_Wang@quantatw.com>

meta-facebook: install usbutils

yosemite4 have many usb cascading from management board,
spider board to sentinel dome, also there will have second
source usbhub, so EE request include lsusb tool to

meta-facebook: install usbutils

yosemite4 have many usb cascading from management board,
spider board to sentinel dome, also there will have second
source usbhub, so EE request include lsusb tool to list usb
tree for debug and verification use.

Multiple other systems already include usbutils, so add it everywhere.

Tested:
build and test on yosemite4 system

```
root@bmc:~# lsusb -t
/: Bus 001.Port 001: Dev 001, Class=root_hub, Driver=platform-uhci/2p, 12M
/: Bus 002.Port 001: Dev 001, Class=root_hub, Driver=ehci-platform/1p, 480M
|__ Port 001: Dev 002, If 0, Class=[unknown], Driver=hub/4p, 480M
|__ Port 001: Dev 015, If 0, Class=[unknown], Driver=hub/4p, 480M
|__ Port 002: Dev 016, If 0, Class=[unknown], Driver=[none], 480M
|__ Port 002: Dev 016, If 1, Class=[unknown], Driver=[none], 480M
|__ Port 002: Dev 017, If 0, Class=[unknown], Driver=hub/4p, 480M
|__ Port 002: Dev 018, If 0, Class=[unknown], Driver=[none], 480M
|__ Port 002: Dev 018, If 1, Class=[unknown], Driver=[none], 480M
|__ Port 003: Dev 011, If 0, Class=[unknown], Driver=hub/4p, 480M
|__ Port 002: Dev 012, If 0, Class=[unknown], Driver=[none], 480M
|__ Port 002: Dev 012, If 1, Class=[unknown], Driver=[none], 480M
|__ Port 004: Dev 013, If 0, Class=[unknown], Driver=hub/4p, 480M
|__ Port 002: Dev 014, If 0, Class=[unknown], Driver=[none], 480M
|__ Port 002: Dev 014, If 1, Class=[unknown], Driver=[none], 480M
/: Bus 003.Port 001: Dev 001, Class=root_hub, Driver=ehci-platform/1p, 480M
|__ Port 001: Dev 002, If 0, Class=[unknown], Driver=hub/3p, 480M
|__ Port 001: Dev 003, If 0, Class=[unknown], Driver=hub/4p, 480M
|__ Port 001: Dev 047, If 0, Class=[unknown], Driver=hub/4p, 480M
|__ Port 002: Dev 048, If 0, Class=[unknown], Driver=[none], 480M
|__ Port 002: Dev 048, If 1, Class=[unknown], Driver=[none], 480M
|__ Port 002: Dev 041, If 0, Class=[unknown], Driver=hub/4p, 480M
|__ Port 002: Dev 042, If 0, Class=[unknown], Driver=[none], 480M
|__ Port 002: Dev 042, If 1, Class=[unknown], Driver=[none], 480M
|__ Port 003: Dev 043, If 0, Class=[unknown], Driver=hub/4p, 480M
|__ Port 002: Dev 044, If 0, Class=[unknown], Driver=[none], 480M
|__ Port 002: Dev 044, If 1, Class=[unknown], Driver=[none], 480M
|__ Port 004: Dev 045, If 0, Class=[unknown], Driver=hub/4p, 480M
|__ Port 002: Dev 046, If 0, Class=[unknown], Driver=[none], 480M
|__ Port 002: Dev 046, If 1, Class=[unknown], Driver=[none], 480M
|__ Port 002: Dev 004, If 0, Class=[unknown], Driver=hub/4p, 480M
|__ Port 001: Dev 006, If 0, Class=[unknown], Driver=hub/7p, 480M
|__ Port 001: Dev 010, If 0, Class=[unknown], Driver=[none], 480M
|__ Port 003: Dev 025, If 0, Class=[unknown], Driver=[none], 480M
|__ Port 005: Dev 035, If 0, Class=[unknown], Driver=ftdi_sio, 12M
|__ Port 006: Dev 037, If 0, Class=[unknown], Driver=ftdi_sio, 12M
|__ Port 007: Dev 039, If 0, Class=[unknown], Driver=ftdi_sio, 12M
|__ Port 004: Dev 009, If 0, Class=[unknown], Driver=hub/7p, 480M
|__ Port 001: Dev 011, If 0, Class=[unknown], Driver=[none], 480M
|__ Port 003: Dev 026, If 0, Class=[unknown], Driver=[none], 480M
|__ Port 005: Dev 036, If 0, Class=[unknown], Driver=ftdi_sio, 12M
|__ Port 006: Dev 038, If 0, Class=[unknown], Driver=ftdi_sio, 12M
|__ Port 007: Dev 040, If 0, Class=[unknown], Driver=ftdi_sio, 12M
```

Signed-off-by: Allen.Wang <Allen_Wang@quantatw.com>
Change-Id: I857157fff1331cac5d2825d62af56b29ac525090
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>

show more ...


# da422760 02-May-2024 Chris Wang <Chris_Wang@wiwynn.com>

meta-facebook: yosemite4: Control NIC main/aux mode

Support NIC 1 switch to main mode when one of slot1 or slot2 Host's
ACPI power status reach to S3. NIC 2 targets to slot3 and slot4,
NIC 3 targets

meta-facebook: yosemite4: Control NIC main/aux mode

Support NIC 1 switch to main mode when one of slot1 or slot2 Host's
ACPI power status reach to S3. NIC 2 targets to slot3 and slot4,
NIC 3 targets to slot5 and slot6, etc.

Support NIC 1 switch to aux mode when slot1 and slot2 Host's ACPI
power status are S4. NIC 3 targets to slot3 and slot4,
NIC 3 targets to slot5 and slot6, etc.

Tested:
- Power off corresponding Hosts and check the NIC's power status.
- Power on one of the corresponding Host and check the NIC's power
status.
- All NICs have been tested.

Change-Id: I2e76ce3d18f81328789bb9a5d5be4025832b21e7
Signed-off-by: Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>

show more ...


Revision tags: 2.16.0-dev
# 9d5d2484 18-Oct-2023 Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>

yosemite4: phosphor-gpio-monitor: Support sled cycle from power button

Summary:
Support sled cycle from power button through gpio monitor,
which detecting interrupt for bmc gpiop1

Tested:
Do sled c

yosemite4: phosphor-gpio-monitor: Support sled cycle from power button

Summary:
Support sled cycle from power button through gpio monitor,
which detecting interrupt for bmc gpiop1

Tested:
Do sled cycle after pressing power button: pass
root@bmc:~# /usr/bin/phosphor-multi-gpio-monitor --config /usr/share/phosphor-gpio-monitor/phosphor-multi-gpio-monitor.json
...
<6> GPIO Line 121 monitoring started
...
[press power button over 4 second]
<6> GPIO Line 121 Asserted

Change-Id: I9197bfabff8b7e1f7a7370c0ff37219440df45b7
Signed-off-by: Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>

show more ...


# 177e987b 21-Sep-2023 Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>

meta-facebook: yosemite4: Add initial GPIO setting

Summary:
To initial GPIO setting by following yosemite4 hardware setting

Tested:
Check GPIO using devmem

Change-Id: I706ecfc8a41dcc12e4bd0f293c5a

meta-facebook: yosemite4: Add initial GPIO setting

Summary:
To initial GPIO setting by following yosemite4 hardware setting

Tested:
Check GPIO using devmem

Change-Id: I706ecfc8a41dcc12e4bd0f293c5ae38f5943d377
Signed-off-by: Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>

show more ...


# f53f53c2 08-Aug-2023 Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>

meta-facebook: yosemite4: Add library for bios update

Description:
- Add libusb1 for bios update.

Change-Id: If06231487cb28e236ef958b2bbb0929c6244d61d
Signed-off-by: Delphine CC Chiu <Delphine_CC_C

meta-facebook: yosemite4: Add library for bios update

Description:
- Add libusb1 for bios update.

Change-Id: If06231487cb28e236ef958b2bbb0929c6244d61d
Signed-off-by: Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>

show more ...


# ad82d62b 26-Jul-2023 Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>

meta-facebook: yosemite4: Support host and chassis power control

Description:
- Support host and chassis power control by setting dbus property from phosphor-state-manager

Design:
- Add host/chassi

meta-facebook: yosemite4: Support host and chassis power control

Description:
- Support host and chassis power control by setting dbus property from phosphor-state-manager

Design:
- Add host/chassis power control services and scripts
- chassis power control:
- do 12V power on/off/cycle by setting virtual i/o exp output port.

Limitation:
- Implementation of host power control and sled cycle are not support for now.
- Host power control will be implemented after both BMC/BIC support PDLM commands.
- Sled cycle will be implemented after power control between CPLD and HSC was ready.

Test Case:
- host power on:
- command:
- busctl set-property xyz.openbmc_project.State.Host8 /xyz/openbmc_project/state/host8 xyz.openbmc_project.State.Host RequestedHostTransition s "xyz.openbmc_proct.State.Host.Transition.On"
- show "Host power on is not support for now" in journal
- host power off:
- command:
- busctl set-property xyz.openbmc_project.State.Host8 /xyz/openbmc_project/state/host8 xyz.openbmc_project.State.Host RequestedHostTransition s "xyz.openbmc_project.State.Host.Transition.Off"
- show "Host power off is not support for now" in journal
- host power cycle:
- command:
- busctl set-property xyz.openbmc_project.State.Host8 /xyz/openbmc_project/state/host8 xyz.openbmc_project.State.Host RequestedHostTransition s "xyz.openbmc_project.State.Host.Transition.Powercycle"
- show "Host power cycle is not support for now" in journal
- host power reset:
- command:
- busctl set-property xyz.openbmc_project.State.Host8 /xyz/openbmc_project/state/host8 xyz.openbmc_project.State.Host RequestedHostTransition s "xyz.openbmc_project.State.Host.Transition.ForceWarmReboot"
- show "Host power reset is not support for now" in journal
- chassis power on:
- command:
- busctl set-property xyz.openbmc_project.State.Chassis8 /xyz/openbmc_project/state/chassis8 xyz.openbmc_project.State.Chassis RequestedPowerTransition s "xyz.openbmc_project.State.Chassis.Transition.On"
- show chassis-poweron started in journal
- chassis power off:
- command:
- busctl set-property xyz.openbmc_project.State.Chassis8 /xyz/openbmc_project/state/chassis8 xyz.openbmc_project.State.Chassis RequestedPowerTransition s "xyz.openbmc_project.State.Chassis.Transition.Off"
- show chassis-poweroff started in journal
- chassis power cycle:
- command:
- busctl set-property xyz.openbmc_project.State.Chassis8 /xyz/openbmc_project/state/chassis8 xyz.openbmc_project.State.Chassis RequestedPowerTransition s "xyz.openbmc_project.State.Chassis.Transition.PowerCycle"
- show chassis-powecycle started in journal
- sled cycle:
- command:
- busctl set-property xyz.openbmc_project.State.Chassis0 /xyz/openbmc_project/state/chassis0 xyz.openbmc_project.State.Chassis RequestedPowerTransition s "xyz.openbmc_project.State.Chassis.Transition.PowerCycle
- show "SLED-cycle is not support for now" in journal

Change-Id: I021e2c438974765bebeff6c7ed7e7d5b56c586a3
Signed-off-by: Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>

show more ...