root@aquila-am69-12593326:~# dmesg | grep sn65
[ 9.390854] sn65dsi83 3-002c: supply vcc not found, using dummy regulator
[ 9.391228] sn65dsi83 3-002c: failed to attach dsi to host: -524
[ 9.391233] sn65dsi83 3-002c: error -ENOTSUPP: failed to attach DSI host
[ 9.391387] sn65dsi83: probe of 3-002c failed with error -524
Digging down, this error is due to the sn65dsi83 driver using DSI burst mode, which the bridge does not support. It seems there was an attempt to fix this, but for my case this doesn’t matter since the panel I need to implement doesn’t use an LVDS bridge.
Is there a different overlay I could use as a reference instead, one that has been verified to work with the AM69?
Thanks!
tdx-info in case it is relevant:
root@aquila-am69-12593326:~# tdx-info
Software summary
------------------------------------------------------------
Bootloader: U-Boot
Kernel version: 6.6.58-7.1.0-gf874412b7190 #1 SMP PREEMPT Fri Dec 6 14:07:48 UTC 2024
Kernel command line: root=PARTUUID=d435c6bc-02 ro rootwait console=tty1 console=ttyS2,115200
Distro name: NAME="TDX Wayland with XWayland"
Distro version: VERSION_ID=7.1.0-build.3
Distro variant: -
Hostname: aquila-am69-12593326
------------------------------------------------------------
Hardware info
------------------------------------------------------------
HW model: Toradex Aquila AM69 on Aquila Development Board
Toradex version: 0088 V1.0A
Serial number: 12593326
Processor arch: aarch64
------------------------------------------------------------
Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!
Did you like my answer?
Hello!
Thank you for reaching out with your question. The errors you’re encountering suggest that the sn65dsi83 driver is attempting to use DSI burst mode, which is not supported by your current setup. This is likely why the LVDS overlay isn’t suitable for your DSI panel.
To resolve this, consider the following steps:
Explore Existing Overlays: Check the Toradex Device Tree Overlays repository for overlays specifically designed for DSI panels without an LVDS bridge. These might serve as a better starting point for your configuration.
Review Documentation: Ensure your DSI panel is compatible with the AM69 module by reviewing the relevant documentation. This can provide insights into any specific configurations or limitations.
Modify or Create an Overlay: If no suitable overlay exists, you may need to modify an existing one or create a new overlay. Focus on configuring the DSI interface to avoid unsupported modes like burst mode.
Consult Technical Resources: Review the datasheet for your DSI panel and any available driver documentation to understand the necessary settings and modes. This information will be crucial for correctly configuring the device tree.
By following these steps, you should be able to create a device tree overlay that works with your DSI panel on the AM69 module. If you encounter further issues, carefully review the error messages and configurations to identify any additional adjustments needed.
Best regards,
Toradex AI Assistant.
Please, also check if these links can help you solve your problem:
Thanks for the reply! I have tried doing a pure DSI overlay, but run into MISSING_HSYNC issues (likely what you are fixing), so I went back to try and start from a known good position.
Do you know roughly when DSI will be working, or if there is some notification I can subscribe to? So that I know when to restart testing on my end.
I was informed that the latest nightly release has working DSI on Aquila AM69. Aquila A69 + DSI-LVDS adapter should also work (with the correct overlay, of course )
So, if you are building yourself, be sure to update your layers with our latest nightly BSP release
Could you please share more details of exactly what you are trying to do? To be honest, after re-reading this thread, it is not yet clear to me
Please share more details about your end goal, so I can understand the big picture.
Thanks for the update @henrique.tx! I can confirm that I get output on the DSI data lines with the latest nightly reference image.
I’m trying to use a Densitron DSI display with the AM69 development board, to show it works before we commit to using it in our product. The display has a resolution of 1200x1920@60FPS, and uses a HX8279D driver IC. I have a driver already (based on linux/drivers/gpu/drm/panel/panel-boe-himax8279d.c at master · torvalds/linux · GitHub), and our electronics engineer has made an adapter board to convert from the Verdin DSI ribbon cable to the ribbon cable used by the display.
When I tested previously I could get a clock signal on the DSI lines, but no data, so I tried using your standard image with the overlay, which also didn’t work hence the question. Now that the overlay works, I’ll go back and continue testing with my driver to see if I can get the display working.