I have a Waveshare 1280x800 MIPI-DSI display that I’ve connected to my VF2 Lite, but the screen never activates and it makes me think I need to do something to configure it.
What MIPI screen are you using? Could you take a photo?
There is a compatibility list for the JH7110 SoC which I would ASSume also applies to the JH7110S:
Did you check if the MIPI-DSI was one of those listed as supported before buying ? (There is even a note beside it, note 3 - “Please confirm with the merchant that the device has support for the VisionFive 2 when you buy an LCD screen.”). There is no Waveshare 1280x800 MIPI-DSI listed in the comparability list, that does not mean that it can not work (possibly at lower settings), just that it was not tested.
If I decompile the device tree binary
$ dtc -I dtb -O dts jh7110s-starfive-visionfive-2-lite.dtb | less
$ dtc -I dtb -O dts jh7110s-starfive-visionfive-2-lite-emmc.dtb | less
and search through it for any mention of dsi, nothing stands out to me as a method of bypassing defaults. And even if you did want to bypass the defaults you would need to know things like the number of lanes and clock configuration of the device you purchased.
I did a quick search on “Waveshare 1280x800 MIPI-DSI display” and I can not find any technical information because there are so many to choose from multiple 10.1" ,8", 7" displays. Maybe some more technical details about the display that you bought might help (e.g. part number). Or reach out to where you bought the display for the technical details required (number of lanes, clock configuration or a panel node compatibility string). Or maybe just a URL to the web page where you bought the display.
I found the part number: https://www.waveshare.com/10.1-dsi-touch-a.htm
Sorry for the delayed reply; had a busy day
I find the display that you supplied is a 4lane MIPI-DSI.
But the VF2 Lite only support 2lane MIPI-DSI.
Ah so a 2-lane MIPI interface can’t linked up with a 4-lane display?
That’s a bummer.
yes
The wiki for the display has this tantalising line:
“The ESP32-P4-NANO drives the screen via MIPI 2-lane”
This to me suggests that the VF2L might be able to drive it.
But it may require reading through the datasheet for the JD9365DA display and creating a modified dtb.
Maybe this could be a useful starting point: https://www.kernel.org/doc/Documentation/devicetree/bindings/display/panel/jadard%2Cjd9365da-h3.yaml
ok thank you
@marrowbuster may be you can try this method.
I’m comparing the pin out of the display, in your post above, to the pin out of the VF2L (also in your post above) and 0N, 0P, 1N, 1P do not align (they are on part of the cable that is not connected on the VF2L). So maybe all that is required is a special cable 22 conductors on the display to 30 conductors on the VF2L - 15 of which are not connected). Or some kind of converter board with a 22 socket and a 30 socket that matches the signals correctly via tracks on the PCB.

