Подскажите в какую сторону копать и в чем может быть проблема?
buildroot собран с поддержкой hdmi,
uboot fb0 mode настроен на hdmi
fbset запущеный без параметров тоже показывает, что разрешение фреймбуфера соответствует переданному ядру.
Подключаю монитор HDMI все работает, показывает разрешение соответствующее переданному ядру.
Подключаем вместо монитора плату hdmi-sender2led - тоже вроде бы показывает все корректно, однако после перезагрузки с подключенной платой hdmi-sender'ом получаем размер framebuffer'a 640x480
Подскажите в какую сторону копать и в чем может быть проблема?
ваше устройство не сообщает о поддерживаемых режимах поэтому устанавливается минимальный стандартный. Как обойти - с наскоку не скажу, надо поискать, было более старое стороннее ядро и там можно было через командную строку указать любое разрешение. Возможно еще на форуме NXP есть решение.
Спасибо за помощь. Попробовал я наложить патчи, но не хватает опыта, чтобы правильно перенести их на наши dts и dtsi. Пропатчил что-то не то, и проблема не решилась. Зато в процессе нагуглил https://community.nxp.com/thread/379601
Это совершенно случайно, привело к ./drivers/video/fbdev/mxc/mxc_hdmi.c , в котором собственно и хранится эта инструкция для применения vga режима до запроса edid от монитора. И я решил исправить 640х480 на нужное мне разрешение использовав настройки таймингов fbmode с просторов интернета. ниже привожу diff, на всякий случай. Если в этом решении есть весомые отрицательные стороны, пожалуйста сообщите о них.