Tool/software:
Hi
I have some troubles getting the kernel module correctly initializing the MIPI_DSI_LVDS_BRIDGE. I have defined the timings of the display in the Device Tree Source (DTS) file and ensured that when building the kernel, the ti_ns65dsi83 kernel module is compiled and can be loaded afterwards. However nothing is shown on the screen, neither during boot nor when the kernel module is loaded afterwards. My suspicion is, that the problem is related to the initialization of the SN65DSI83 chip. Besides the timings related to the display and the number of DSI lanes, is seems that most of the configuration is handled by the kernel module, e.g. enabling PLL.
When looking into the kernel module there is a function called "sn65dsi83_atomic_pre_enable", that is taking care of enabling the PLL. But when and how is this function called? How can I confirm that the function is called?
The embedded processor I'm using is an NXP iMX7ULP, the linux version is Scarthgap 6.6.52. The only clue that can point me in some direction of, why nothing is shown on the display is the kernel message during boot. Below is a copy of the kernel messages related to the mipi-dsi.
Any ideas why nothing is shown on the screen?
/Henrik
root@imx7ulpevk:/# dmesg | grep -i -E "mipi|sn65|lcdif|video|drm|panel" [ 0.085332] platform 40a90000.mipi_dsi: Fixed dependency cycle(s) with /bus@40000000/lpi2c4@402b0000/sn65dsi83@2c [ 0.134710] platform 40a90000.mipi_dsi: Fixed dependency cycle(s) with /bus@40000000/lpi2c4@402b0000/sn65dsi83@2c [ 0.135162] i2c 2-002c: Fixed dependency cycle(s) with /bus@40000000/lpi2c4@402b0000/sn65dsi83@2c/panel@0/ports/port@0 [ 0.135253] i2c 2-002c: Fixed dependency cycle(s) with /bus@40800000/mipi_dsi@40a90000 [ 0.142246] videodev: Linux video capture interface: v2.00 [ 0.146419] MIPI CSI2 driver module loaded [ 0.564469] mipi_dsi_northwest 40a90000.mipi_dsi: i.MX MIPI DSI driver probed [ 2.187945] [drm] Initialized vivante 1.0.0 20170808 for 41800000.gpu on minor 0 [ 7.157978] systemd[1]: Starting Load Kernel Module drm... [ 14.327604] systemd[1]: modprobe@drm.service: Deactivated successfully. [ 14.514570] systemd[1]: Finished Load Kernel Module drm.

