Согласен. Мы используем 18-битную LCD-панель Samsung LMS480JC01, речь о которой шла здесь. Она прекрасно работает на imx6. Однако, здесь при тех же настройках мы видим вертикальные цветные полосы на экране при загрузке, потом они плавно исчезают при появлении командной строки в консоли, и экран становится чёрным (нет никакого изображения). Яркость экрана заметно падает, хотя принудительно это можно поправить командой:
Но изображения нет, иногда могут проскакивать вертикальные полосы. По экрану имеем установки, что и делали в dts:
Подсветка работает судя по всему, но изображения нет. Просто залито всё светлым фоном. Шим работает. В dts-файле для экрана прописаны частота и тайминги из даташит. Что ещё можно сделать для настройки? Могут ли быть конфликты с другими устройствами?
Проблема решилась обнулением двух битов IO0_INV и IO1_INV регистра TCON0_IO_POL_REG (было 0x03000000), значения которых при загрузке равны 1, что и не даёт вывести нормально картинку. Вопрос такой, а как задать эти значения сразу в ноль в системе до загрузки?