2025-05-05 7:50 AM
Hi,
I'm trying to change the HDMI output resolution of my STM32MP157F-DK2 board to support a BOE 13.3" Mono IPS LCD (connected via LT6711A HDMI to eDP bridge).
Extracted and edited the device tree source:
Decompiled stm32mp157f-dk2.dtb using dtc -I dtb -O dts.
Modified display-timings node to match my panel:
Recompiled the DTS to DTB:
Used: dtc -I dts -O dtb -o stm32mp157f-dk2.dtb stm32mp157f.dts
Replaced DTB on SD card:
Mounted bootfs partition.
Copied new stm32mp157f-dk2.dtb to /bootfs/
Updated extlinux.conf:
Ensured that FDT /stm32mp157f-dk2.dtb is set correctly in:
Verified after boot:
Device tree seems to load (checked /proc/device-tree/model and dtb name).
But /sys/class/drm/card0-HDMI-A-1/modes still only shows 720x480.
Question:
Despite updating and loading the correct DTB, the HDMI output still defaults to 720x480. Is there a specific step or kernel option I’m missing to make the HDMI resolution switch correctly? Should I define a fixed mode via a hdmi-connector node or change something in the display controller node?
Thanks in advance!
2025-05-05 9:33 AM
do this helps ?
https://wiki.st.com/stm32mpu/wiki/How_to_display_on_HDMI
Regards.