If I recall correctly in 3-Line mode, the LCD wants to see a D/C Bit followed by the SPI data in each transaction.
That's a 9-Bit transfer. [D/C-1Bit][payload-8Bit]
This issue is that the I.mx6 has issues doing 9-Bit SPI transfers with the BSP Linux SPI code.
Consider Changing the IMx pin settings on the display to support 4-line "Serial". At least then you can use a GPIO to act as a D/C Line, and use a supported 8-Bit SPI transfer.
After that you still need to find the correct initialization values to send over the SPI for your display. (Which is the tricky part unless you have excellent support from the LCD Vendor.)
Regards,
J