Board not booting if HDMI display connected during powerup

Hi everyone,
I am trying to hook the up board into a Picade arcade cabinet. It comes with a 1024x768 LCD panel and a HDMI-to-LVDS board, meaning that the display is driven by HDMI.
In order to set up the board, I plugged it on my desktop 1080p HDMI display and everything was going as expected. I could see the Up board logo at startup, navigate through the BIOS menus, etc. But after moving the board and plugging it to the cabinet's panel, it was not visible on the network. It is only after restarting it without the panel plugged in that it finally booted normally.
This behavior of the board not booting up only happens if this particular panel is plugged and powered on during the first ~3 seconds of the boot process. My best guess is that the BIOS detects the panel and tries to do something with it, but something goes wrong (maybe because of the resolution?) and it remains stuck there. But if the panel becomes visible when Linux starts, it has no problem picking it up.
I have updated the firmware to UPC1DM11, but that did not improve things. I am also thinking of wiring a serial connection to see if I can get more information about what is going wrong from the BIOS.
Potential workarounds that I am considering:
- Adding a time-delay circuit that waits ~3 seconds after power is applied to power the panel,
- Replacing the HDMI-to-LVDS board with another one, maybe eDP-to-LVDS?
But of course, it would be nice to get things working as they should. Would anyone have ideas of how I could debug/fix this issue?
Categories
- All Categories
- 105 Announcements & News
- 54 Product News - New Product/Product Change Notice/ End-of-life
- 186 Welcome Developers!
- 55 Unboxing & Project Sharing
- 50 Tech Updates
- 693 UP Products
- 11 UP 7000
- 1 UP Squared i12
- 10 UP Xtreme i12
- 11 UP Squared Pro 7000
- 1 UP Element i12 Edge
- 19 UP Squared V2
- 59 UP 4000
- 24 UP Xtreme i11
- 35 UP Squared 6000
- 60 UP Squared Pro
- 143 UP Xtreme
- 837 UP Squared
- 1.4K UP Board
- 89 UP Core Plus
- 222 UP Core
- 3 UP Xtreme Lite
- 44 UP AI Edge
- 216 Starter Kits & Peripheral