Hi!
I’m trying to use a MIPI DSI display of mine, but I’m having trouble finding where to edit and send the MIPI commands for display init and video data.
I have edited the khadas-ts050-panel.dtsi panel DTS (recompiled and installed) but it seems like it is ignoring any information I put here, I have even tried removing all of lcd_0 content and the display seems to be receiving the sleepout + displayon commands from elsewhere. I can tell this because the display IC is turning 2 output pins ON, which only happens whenI connect all MIPI lanes + clock.
I need some help understanding what is happening, because I think it should not do anything if I remove the configuration from the DTS.
In my case I don’t need PWM I’m using an OLED display with an external power regulator… so that commit is not what I’m needing…
Is there a kernel module which is driving the DSI, beyond the device tree? because when I remove the lcd from the DTS, it continues to pull up, the LCD_RESET and send MIPI DSI data
I have checked the source, but it does not seem to be the driver of the ts050… I’m looking for the active code that is calling dsi_write_cmd, etc in order to edit it for my screen
I have read the meson lcd driver completely and got a better understanding of how to write the LCD init sequence in the DTS… This should be documented in the website!
My screen is being disabled by the kernel with no error being shown:
Thank you so much!
I have made all changes but it is still being disabled by the kernel… do you know what is causing this? it seems to start with a “set mute” 10 seconds after being initiated.