Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 70fac5fd 10-Mar-2025 Potin Lai <potin.lai@quantatw.com>

meta-facebook: catalina: Add second FPGA ready check

This commit introduces a second FPGA ready check to align with NVIDIA's
reference code. By ensuring that both FPGA ready pins are asserted
before

meta-facebook: catalina: Add second FPGA ready check

This commit introduces a second FPGA ready check to align with NVIDIA's
reference code. By ensuring that both FPGA ready pins are asserted
before proceeding, this additional check helps prevent unexpected
behavior and enhances system stability.

Change-Id: I65f23841fe0890c672da42f4d8a5796eb5f76d17
Signed-off-by: Potin Lai <potin.lai@quantatw.com>

show more ...


# 5e543e00 28-Feb-2025 Patrick Williams <patrick@stwcx.xyz>

meta-facebook: catalina: reorder USB hub reset

Move USB hub reset until after "HMC_READY" signal. Previous change
was not far enough into the sequence.

Signed-off-by: Patrick Williams <patrick@stw

meta-facebook: catalina: reorder USB hub reset

Move USB hub reset until after "HMC_READY" signal. Previous change
was not far enough into the sequence.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I962c90ab08e0d747638d90fd4b79183692e7970e

show more ...


# 2086ffab 24-Feb-2025 Potin Lai <potin.lai@quantatw.com>

meta-facebook: catalina: Improve USB Interface Handling

We observed that the HMC USB Ethernet driver (cdc_ether) probe fails
after the USB interface rebind step.

Add a ping check before rebind, if

meta-facebook: catalina: Improve USB Interface Handling

We observed that the HMC USB Ethernet driver (cdc_ether) probe fails
after the USB interface rebind step.

Add a ping check before rebind, if the HMC is already reachable, we can
safely skip the rebind step. This prevents unnecessary reinitialization
and reduces the risk of cdc_ether probe failure.

Change-Id: I276d95992fc7508230ad0f5f2718a2ba09644050
Signed-off-by: Potin Lai <potin.lai@quantatw.com>

show more ...


# 046ca279 04-Feb-2025 Patrick Williams <patrick@stwcx.xyz>

meta-facebook: catalina: reorder USB hub reset

Vendor requested that we move the USB hub reset to after the
"HMC_READY" signal is asserted.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Chang

meta-facebook: catalina: reorder USB hub reset

Vendor requested that we move the USB hub reset to after the
"HMC_READY" signal is asserted.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I2a1ee8faa277ab1b42043bd0c93c674a2112db0a

show more ...


Revision tags: 2.18.0-dev
# 92fc428d 24-Sep-2024 Potin Lai <potin.lai@quantatw.com>

meta-facebook: catalina: change i2c bus of hdd board mux

Due to EVT hardware changes, move HDD board i2c mux bus from i2c30 to
i2c5.

Change-Id: Ib425907997a29bb0b6405e823bbd4dba9dab0600
Signed-off-

meta-facebook: catalina: change i2c bus of hdd board mux

Due to EVT hardware changes, move HDD board i2c mux bus from i2c30 to
i2c5.

Change-Id: Ib425907997a29bb0b6405e823bbd4dba9dab0600
Signed-off-by: Potin Lai <potin.lai@quantatw.com>

show more ...


# cfe75236 22-Aug-2024 Potin Lai <potin.lai@quantatw.com>

meta-facebook: catalina: revise standby-power-enable

1. In Catalina system, the fan power is standby power from PDB itself, no
longer need to set BMC_12V_CTRL.

2. Fix pin name USB2_HUB_RESET_L.

Ch

meta-facebook: catalina: revise standby-power-enable

1. In Catalina system, the fan power is standby power from PDB itself, no
longer need to set BMC_12V_CTRL.

2. Fix pin name USB2_HUB_RESET_L.

Change-Id: I3034fa3c54feda27dfb4424721459b9faf57471f
Signed-off-by: Potin Lai <potin.lai@quantatw.com>

show more ...


# 279a0ee3 22-Aug-2024 Potin Lai <potin.lai@quantatw.com>

meta-facebook: catalina: catalina-sys-init: enhance i2c bind

We saw catalina-sys-init service failed at bind command somtimes due to
the device already bound.

Implement bind_12c_device() function,

meta-facebook: catalina: catalina-sys-init: enhance i2c bind

We saw catalina-sys-init service failed at bind command somtimes due to
the device already bound.

Implement bind_12c_device() function, Enhance the bind_12c_device()
function to include a check that determines whether the device is
already bound. The function should only execute the bind command if the
device is not currently bound.

Test results:
catalina-sys-init finished successfully.
```
root@bmc:~# systemctl status catalina-sys-init
○ catalina-sys-init.service - Catalina Early System Init
Loaded: loaded (/usr/lib/systemd/system/catalina-sys-init.service; enabled; preset: enabled)
Active: inactive (dead) since Thu 2024-08-22 09:21:20 PDT; 25s ago
Process: 362 ExecStart=/usr/libexec/catalina/catalina-early-sys-init (code=exited, status=0/SUCCESS)
Main PID: 362 (code=exited, status=0/SUCCESS)
CPU: 770ms

Aug 22 09:21:17 bmc Catalina Early Init[364]: set_gpio: set stby_power_gd_cpld = 1 success
Aug 22 09:21:17 bmc Catalina Early Init[364]: set_gpio: can not find gpio, USB_HUB_RESET_L
Aug 22 09:21:18 bmc Catalina Early Init[364]: set_gpio: can not find gpio, USB_HUB_RESET_L
Aug 22 09:21:18 bmc Catalina Early Init[364]: set_gpio: set HMC_PGOOD = 1 success
Aug 22 09:21:18 bmc Catalina Early Init[364]: set_gpio: set EROT_FPGA_RST_L = 1 success
Aug 22 09:21:18 bmc Catalina Early Init[364]: set_gpio: set SEC_EROT_FPGA_RST_L = 1 success
Aug 22 09:21:18 bmc Catalina Early Init[364]: set_gpio: set HMC_EROT_RST_L = 1 success
Aug 22 09:21:18 bmc Catalina Early Init[364]: set_gpio: set SCM_HPM_STBY_RST_N = 1 success
Aug 22 09:21:20 bmc systemd[1]: catalina-sys-init.service: Deactivated successfully.
Aug 22 09:21:20 bmc systemd[1]: Finished Catalina Early System Init.
```

Change-Id: I5284b119ff0d6064f421ddb068132440967406d1
Signed-off-by: Potin Lai <potin.lai@quantatw.com>

show more ...


# 4ce60f98 06-Aug-2024 Potin Lai <potin.lai@quantatw.com>

meta-facebook: catalina: update hdd board i2c mux and fru binding

1. change HDD board I2C MUX bus and address from 33-0070 to 30-0070.
2. add HDD board FRU binding.

Test results:
- HDD FRU detected

meta-facebook: catalina: update hdd board i2c mux and fru binding

1. change HDD board I2C MUX bus and address from 33-0070 to 30-0070.
2. add HDD board FRU binding.

Test results:
- HDD FRU detected successfully during BMC boot
```
root@bmc:~# busctl introspect xyz.openbmc_project.FruDevice /xyz/openbmc_project/FruDevice/Catalina_HDD_PO
NAME TYPE SIGNATURE RESULT/VALUE FLAGS
org.freedesktop.DBus.Introspectable interface - - -
.Introspect method - s -
org.freedesktop.DBus.Peer interface - - -
.GetMachineId method - s -
.Ping method - - -
org.freedesktop.DBus.Properties interface - - -
.Get method ss v -
.GetAll method s a{sv} -
.Set method ssv - -
.PropertiesChanged signal sa{sv}as - -
xyz.openbmc_project.FruDevice interface - - -
.ADDRESS property u 82 emits-change
.BOARD_FRU_VERSION_ID property s "FRU Ver 0.10" emits-change
.BOARD_LANGUAGE_CODE property s "25" emits-change
.BOARD_MANUFACTURER property s "Quanta" emits-change
.BOARD_MANUFACTURE_DATE property s "20240701T091600Z" emits-change
.BOARD_PRODUCT_NAME property s "Catalina HDD PO" emits-change
.BUS property u 54 emits-change
.CHASSIS_TYPE property s "23" emits-change
.Common_Format_Version property s "1" emits-change
.PRODUCT_ASSET_TAG property s "" emits-change writable
.PRODUCT_LANGUAGE_CODE property s "25" emits-change
.PRODUCT_MANUFACTURER property s "Quanta" emits-change
.PRODUCT_PRODUCT_NAME property s "Catalina PO" emits-change
```

Change-Id: If002992e722b3aea9cfb277730aaf8addccb8c31
Signed-off-by: Potin Lai <potin.lai@quantatw.com>

show more ...


Revision tags: 2.17.0-dev
# 3f1e6370 03-Jun-2024 Potin Lai <potin.lai@quantatw.com>

meta-facebook: catalina: add catalina early init service

Add catalina early init service for turn on module standby power
at early stage.

Change-Id: Id19d1f147cb65790c49ffebed996cce8e205ce8e
Signed

meta-facebook: catalina: add catalina early init service

Add catalina early init service for turn on module standby power
at early stage.

Change-Id: Id19d1f147cb65790c49ffebed996cce8e205ce8e
Signed-off-by: Potin Lai <potin.lai@quantatw.com>

show more ...