Display driver integrate in booloader

hello team,

we are using Orin nano 8GB production SOM with custom carrier board, with 36.3 jetpack

FYI: we are using two displays 15.6" and 7" inch displays by using MST HUB we are for DP->eDP and DP->MIPI DSI bridge,
and working fine.

since display is not coming at early stages like UEFI boot, we only able to see after 30secs, kindly can you please help us how to integrate display drivers as part of bootloader. so that we can early logs and able to show boot logo also.

This is not supported at this moment and no guidance.

1 Like

kindly can you share us any suggestions to show the display at early stages. we will try it at our end.
problem is we are seeing display after 33secs of boot. until the display is blank.

Let me guess, this 33 sec thing is on your custom carrier board?
Have you measured the result on NV devkit?

yes its taking time of 33secs in only custom carrier board, where as the devkit is showing display from UEFI stage itself,
so we also wanted to show the UEFI stage in custom board also.

It is not “extra feature to add”… It sounds more like a bug or compatibility issue to us…

Do same monitors/MST hub reproduce this issue on NV devkit?

1 Like

we are on it @WayneWWW , we will do that experiment and let you know that results.

Hi @WayneWWW , with same monitors with MST hub we see the nvidia dev kit is working as mirror dispaly.
but in our requirement we have 15.6"(eDP) and 7" display(MIPI), does nvidia Orin nano supports MST hub for two different sized displays? as i said we are only able to see our displays after kernel/user boot, we wanted it to show in early stage like UEFI, any suggestions to make SST to MST hub configuration in bootloader level.

I think it should support MST hub for different size. You could connect one 4k and one 1080p monitor and test with NV devkit.

A MIPI bridge is always the problem during my past experience as compatibility issue.

sure we will exercise with that dev kit,
and also we need your help in suggesting any files in UEFI(bootloader)code to hardcode for MST support instead of SST.

Hi,

I just checked with our team. UEFI does not support MST mode. No code to hardcode this. It is not something like adding 1~2 lines to enable.

@WayneWWW ,
i will detail our requirement an problem we facing in our custom board,

  1. In BIOS stage, the Nvidia Orin module is working in SST mode when we tried to connect two display with the help of MST HUB. The Nvidia will enter automatically to MST Mode from Login page.
    Is it possible to change configure to MST Mode in BIOS level its self?

  2. We are using a 7" display with 600x1024 resolution. The circuit is as shown in the figure.
    But at BIOS stage the display configuration taking as 800x600 and we are not able to see anything on the screen. Once the OS loaded, the display will show login page and at this stage its working properly with 600x1024 configuration.
    Why the display is behaving like this in BIOS stage?
    Is it possible to hardcode the configuration in BIOS stage?

7 Inch

please suggest us what we can do for this case.

You can only “configure” something when the driver is supported. But the situation here is the driver totally does not support it… That was what I tried to say in previous comment.

Is it possible to change configure to MST Mode in BIOS level its self?

Need some further check for this.

1 Like

ok please let us know if you find something which helps for our case.

Hello @WayneWWW, regarding this, what we can do to avoid the resolution chagnes from 600x1024 to 800x600, its MIPI display, even we connect the single display bypassing the MST also causing problem.

Regarding this, just had similar discussion 2 weeks ago.

1 Like

thanks for the update @WayneWWW .

so please let us know what changes can we do in UEFI to support 600x1024 resolution.

also please share the different resolutions supported by UEFI.

Hello @WayneWWW ,
could you please share us any inputs on above.

There is no support for this. Only 3 resolutions are supported in UEFI.

those three resolution are 1080x1920, 480x640 and 720x1280?