boot: zephyr: board: Add M5stack Unit C6L overlay - #2829
Conversation
The PI4IOE5V6408 expander driver selects I2C, overriding MCUboot CONFIG_I2C=n, and its polling work queue fails to link without multithreading. Disable the expander node, and the unused I2C buses with it. Signed-off-by: Marek Matej <marek.matej@espressif.com>
nordicjm
left a comment
There was a problem hiding this comment.
whilst the changes are OK, bit puzzled why they are needed since I2C should not be enabled, so why would any of the others?
The GPIO expander, which is enabled by default, is pulling the I2C. But I agree with you, but I didn't find a better solution to the linker error (if sysbuild is used) than doing what the other M5stack board |
why is the GPIO port expander enabled by default? |
It is used to connect the radio. |
right but MCUboot does not need a radio :) is it just because |
You're right, this doesn't belong to MCUboot. Will fix dependencies and remove this PR. |
|
Closing as solved on a board level. |
The PI4IOE5V6408 expander driver selects I2C, overriding MCUboot CONFIG_I2C=n, and its polling work queue fails to link without multithreading. Disable the expander node, and the unused I2C buses with it. Related board PR zephyrproject-rtos/zephyr#113221