Hello NXP Community,
I recently purchased the official NXP LVDS display (model DY1212W-4856) for my i.MX93 EVK setup. Although the display itself seems powered, the touch panel isn’t responding at all. I came across forum discussions mentioning that in the LVDS cable for this display, two groups of wires are swapped:
I tried swapping these pins as suggested, but unfortunately, the touch panel is still non-responsive. Has anyone encountered this issue and found a solution? Are there any additional software, device tree, or driver changes required to get the touch panel working on this particular display?
Any insights, documentation links, or suggestions on how to get the touch functionality up and running would be greatly appreciated.
Thank you in advance!
Hi @Khaled_Gued!
Thank you for contacting NXP Support!
You have to use the imx93-11x11-evk-boe-wxga-lvds-panel.dtb.
You have to ensure the connections as we mention in this document.
The final step you have to remove R131 and short R181 (or use a 0 ohm resistor).
If that doesn't work please try to use i2c-tools to see if the i2c bus of the touch screen device is recognized.
Best Regards!
Chavira
Hi @Khaled_Gued!
What BSP version are you using?
You can check if the i2c bus is connected correctly?
The command to check if the display is being detected should be i2cdetect -y 0.
If the touch device is detected the output should be the next:
imx93evk login: root
root@imx93evk:~# i2cdetect -y 0
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- UU -- -- -- -- --
20: 20 -- -- -- -- -- -- -- -- -- 2a -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- 4a -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- UU -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@imx93evk:~#
if the kernel is detecting and using the device the output should be the next:
ot@imx93evk:~# i2cdetect -y 0
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- UU -- -- -- -- --
20: 20 -- -- -- -- -- -- -- -- -- UU -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- 4a -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- UU -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@imx93evk:~#
After that if the display is not being detected please share the output of the command dmesg | grep exc
Best Regards!
Chavira