diff options
| author | Mike Hsieh <mike_hsieh@quantatw.com> | 2025-07-15 05:52:37 +0300 |
|---|---|---|
| committer | Jagpal S Gill <paligill@gmail.com> | 2025-08-01 03:24:01 +0300 |
| commit | d9bab529ffc7889a817447e10eb2ad5386eb5082 (patch) | |
| tree | cd8af9e0cae9d473928cb6c493ffceb209e39596 /meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-metadata_2.0.2.bb | |
| parent | 5097ef1e81619359bf46b12db9a55e5eacdde9d0 (diff) | |
| download | openbmc-d9bab529ffc7889a817447e10eb2ad5386eb5082.tar.xz | |
meta-facebook: clemente: Rebind CPLD IO expanders after 12V enable
The IO expanders on I2C bus 14 (addresses 0x10–0x14) are implemented using the CPLD, which emulates PCA953x devices over I2C. These CPLD blocks only become responsive after 12V power is enabled via the BMC_12V_CTRL GPIO in the early init script.
Since the drivers are declared in the device tree, the kernel attempts to probe them during boot. However, they fail to respond if the CPLD is not yet powered.
This change rebinds the CPLD-backed PCA953x devices after power is applied, ensuring GPIO functionality is restored post-AC cycle.
Tested:
- Verified rebind succeeds after AC cycle
Change-Id: Ic4b8f198aacee741c106020f40fad7011c065164
Signed-off-by: Mike Hsieh <mike_hsieh@quantatw.com>
Diffstat (limited to 'meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-metadata_2.0.2.bb')
0 files changed, 0 insertions, 0 deletions
