cancel
Showing results for 
Search instead for 
Did you mean: 

LVDS Display bring up with STM32MP257F

ashutosh_2025
Associate

We are using customised board on stm32mp257f microprocessor. We have used STM32MP257F-DK as a reference for the hardware design. In our customized board, we have used  LVDS panel and kept the LVDS section same as that of STM32mp257f-dk board. The board boots up and kernel is loading properly. But lvds panel is not working. 

Please find below the error logs in u-boot and kernel.

Receiving following uboot log:

stm32_ltdc_probe: Started
stm32_display display-controller@48010000: stm32_ltdc_probe: LTDC hardware 0x40101
stm32-display-dsi dsi@48000000: stm32_ltdc_get_panel(dsi@48000000): no UCLASS_DISPLAY for remote-endpoint
stm32-display-dsi dsi@48000000: stm32_ltdc_get_panel(dsi@48000000): no UCLASS_DISPLAY for remote-endpoint
stm32_display display-controller@48010000: Device failed ret=-22
stm32_display display-controller@48010000: stm32_ltdc_display_init(display-controller@48010000): no UCLASS_VIDEO_BRIDGE for remote-endpoint
stm32_display display-controller@48010000: Device failed ret=-22
Hit any key to stop autoboot: 0
Boot over mmc0!
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:8...
Found /mmc0_extlinux/extlinux.conf
Retrieving file: /mmc0_extlinux/extlinux.conf
Retrieving file: /splash_landscape.bmp
stm32_ltdc_probe: Started
stm32_display display-controller@48010000: stm32_ltdc_probe: LTDC hardware 0x40101
stm32-display-dsi dsi@48000000: stm32_ltdc_get_panel(dsi@48000000): no UCLASS_DISPLAY for remote-endpoint
stm32-display-dsi dsi@48000000: stm32_ltdc_get_panel(dsi@48000000): no UCLASS_DISPLAY for remote-endpoint
stm32_display display-controller@48010000: Device failed ret=-22
stm32_display display-controller@48010000: stm32_ltdc_display_init(display-controller@48010000): no UCLASS_VIDEO_BRIDGE for remote-endpoint
stm32_display display-controller@48010000: Device failed ret=-22
stm32_ltdc_probe: Started
stm32_display display-controller@48010000: stm32_ltdc_probe: LTDC hardware 0x40101
stm32-display-dsi dsi@48000000: stm32_ltdc_get_panel(dsi@48000000): no UCLASS_DISPLAY for remote-endpoint
stm32-display-dsi dsi@48000000: stm32_ltdc_get_panel(dsi@48000000): no UCLASS_DISPLAY for remote-endpoint
stm32_display display-controller@48010000: Device failed ret=-22
stm32_display display-controller@48010000: stm32_ltdc_display_init(display-controller@48010000): no UCLASS_VIDEO_BRIDGE for remote-endpoint
stm32_display display-controller@48010000: Device failed ret=-22

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Receiving this kernel error log:

[ 21.953293] platform 48010000.display-controller: deferred probe pending
[ 21.954447] platform sound: deferred probe pending
[ 21.959287] stm32mp_pm_domain power-domain-d1: sync_state() pending due to 48010000.display-controller

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 

2 REPLIES 2
Gregory PLANCHON
ST Employee

Hi @ashutosh_2025 ,

 

Did you check out this wiki page first? 

 

Regards,

Grégory

In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.

Thank you for your reply.

I want to enable lvds panel on stm32mp257f-dk board.

I want to test lvds panel with lvds phy without using dsi and hdmi in u-boot.

For that I have disabled dsi and &i2c2 for hdmi in dts. 

But with this configuration receiving following error:

"stm32_display display-controller@48010000: stm32_ltdc_display_init(display-controller@48010000): no 'UCLASS_VIDEO_BRIDGE for remote-endpoint" and panel does not work.

But when &i2c2 is enabled, panel does work.

What configuration needs to enable in dts and config file so that lvds panel can be used with lvds internal controller only.

Kindly let me know your input on this. Thanks.

PFA stm32mp257f-dk.dts and log_config zipped folder.