I have been using my new Ixora board with Apalis iMX6 Quad 2GB with success and I tried connecting my LCD panel to Ixora using the LVDS pins available on the board.
I assume you already checked that the backlight is on.
Connection
There are two LVDS channels on the connector. The display data is output on LVDS1_A and not LVDS1_B.
I assume that you checked that you connected to the correct channel.
Pixel Clock
The lvds circuitry needs a clock 7 times the pixel clock. Currently its parent is set to a fixed clock of 528MHz. The system chooses a pixel clock of 37.7MHz which is below what your display expects.
Since you don’t use a second display I would assign PLL5 as the clock parent. E.g. I would extend the clk node as follows:
You anyway have to change the device tree. I would put the display timings also there and stop specifying them on the kernel command line. E.g. add the timings here and set the property native_mode to point to your new timings. Then vidargs would be shortened to:
The if=RGB24 in vidargs request 24bit output from the display controller, in addition to this you have to configure the lvds converter (LDB) in the device tree.
I’ve implemented the modifications you suggested on a Buildroot new OS but the clock doesn’t change is always 37MHz and the display flickers. Using an HDMI-lvds converter I got an lvds clk frequency of 47MHz.
What can I do to tell to driver to improve the frequency?