2025-11-16 4:27 PM
Hello,
I'm working with the STM32MP257F-DK using the Yocto Project, and I'm trying to enable I2C in my custom Device Tree.
However, I’m facing an issue where the I2C controllers remain stuck because of power-domain pending states.
Here is the relevant dmesg output showing the problem:
It looks like the D1 power domain never reaches sync_state(), which prevents the I2C drivers from probing correctly.
I suspect a configuration issue in the power-domain hierarchy or in my SoC/board Device Tree, but I haven’t found the root cause yet.
Could someone help me understand what is missing to properly enable the I2C controllers and bring the D1 power domain out of the pending state?
Thanks in advance for your support.