I observed an issue with a 1024x600 pixel LCD connected to an iMXRT1052. The problem is that the screen content is shifted by an arbitrary number of pixels. The screen content is loaded from an external NAND-Flash The result looks like this:

I found the solution here:
Display is shifted when images are read from flash memory (directAccess project option set for bitma...
It seems that the LCD controller had an underflow of data.
I could finally resolve the issue by changing the priority of the NIC-301 LCD-read_qos register from 1 to 11 (see Reference Manual 29.4) like this:
uint32_t* LCD_read_qos = (uint32_t*)0x41044100;
*LCD_read_qos = 11;
I find it curious that the default priority value is 1which is obviously not sufficient.
I was wondering if anyone else had a similar issue?