[PATCH v6 00/12] Rockchip VOP2 support

Stefan Monnier monnier at iro.umontreal.ca
Fri Jan 9 05:07:25 CET 2026


Peter Robinson [2026-01-09 01:41:41] wrote:
> I suspect you have two problems.
>
> For the lack of text being displayed can you check if you have
> CONFIG_SPLASH_SCREEN=y in your .config? That will suppress all the
> text. Try a '# CONFIG_SPLASH_SCREEN is not set' line in the config to
> see if that helps.

Hmm... that doesn't seem to be it:

    % grep -i splash .config
    CONFIG_MTDPARTS_DEFAULT="nor0:0x100000(reserved),0x200000(uboot),0x100000(splash),0xc00000(Firmware)"
    # CONFIG_SPLASH_SCREEN is not set
    %

> For the USB I have seen issues on and off with rockchips devices.
> Adding the following might be a good debug to ensure it runs and scans
> the USB bus:
>
> CONFIG_USE_PREBOOT=y
> CONFIG_PREBOOT="usb start;"

Interesting.  I have now enabled USE_PREBOOT (which set CONFIG_PREBOOT
for me):

    % grep -i preboot .config
    CONFIG_USE_PREBOOT=y
    CONFIG_PREBOOT="usb start"
    CONFIG_PREBOOT_DEFINED=y
    %

[ I notice the absence of ";" compared to your suggestion, but since that
  came from U-Boot's own config rather than from me, I assume it's OK.  ]

But that didn't seem to make any difference.

> If you have a USB TTL you should be able to see it all on serial
> console no matter what gets displayed on HDMI.

I have now tried it on my Odroid-M1 (using a similar patch for `configs/odroid-m1-rk3568_defconfig`), where I do have a serial connection
which lets me see what's going on (I'm specifically after the VOP2 code
for my NanoPi because that one doesn't have a ready-to-use connector for
the serial and I'd rather not have to take out my old soldering iron for
that).

I don't see the U-Boot logo on my Odroid-M1, and the screen just turns
off saying "no signal" (until it turns back on when the Linux kernel
finally loads the rockchip drm module), so the HDMI code/config doesn't
seem right.  On the serial console I see:

    U-Boot 2026.01-00518-g664b0ba1dcde (Jan 08 2026 - 22:33:46 -0500)
     
    Model: Hardkernel ODROID-M1
    SoC:   RK3568B2
    DRAM:  4 GiB
    PMIC:  RK809 (on=0x02, off=0x00)
    Core:  629 devices, 35 uclasses, devicetree: separate
    MMC:   mmc at fe2b0000: 1, mmc at fe310000: 0
    Loading Environment from nowhere... OK
    In:    serial
    Out:   serial
    Err:   serial
    Model: Hardkernel ODROID-M1
    SoC:   RK3568B2
    Net:   eth0: ethernet at fe2a0000
     
    starting USB...
    Starting the controller
    USB XHCI 1.10
    Starting the controller
    USB XHCI 1.10
    USB EHCI 1.00
    USB OHCI 1.0
    USB EHCI 1.00
    USB OHCI 1.0
    Bus usb at fcc00000: 1 USB Device(s) found
    Bus usb at fd000000: 1 USB Device(s) found
    Bus usb at fd800000: 1 USB Device(s) found
    Bus usb at fd840000: 4 USB Device(s) found
    Bus usb at fd880000: 2 USB Device(s) found
    Bus usb at fd8c0000: 1 USB Device(s) found
           scanning usb for storage devices... 0 Storage Device(s) found
    Hit any key to stop autoboot: 1

so the USB code seems to do something, but for some reason it doesn't
see the keyboard.


        Stefan



More information about the U-Boot mailing list