For a project I am working on, I really need NSTC output resolution supported for HDMI. I've done quite a bit of reading and I'm just not clear what values I should be using. I've used the method of extracting the device tree information using this command: dtc -I dtb /boot/dts/imx6sx-udoo-neo-full-hdmi-m4.dtb -O dts -o imx6sx-udoo-neo-full-hdmi-m4.dts And I've compiled the changes back in and then changed the uEnv.txt to point to a newly compiled device tree, using a command similar to this (I tested 800x600 first): sudo dtc -O dtb -o /boot/dts/imx6sx-udoo-neo-hdmi-m4-800x480p16b.dtb imx6sx-udoo-neo-full-hdmi-m4.dts In looking at the data sheet for the HMDI TDA19988 it would appear to me that it wants me to write 2 pixels for every pixel horizontally (so drive twice the horizontal resolution) to keep the clock frequency up. I found this document that describes what the settings in the device tree can be: http://elixir.free-electrons.com/li.../devicetree/bindings/video/display-timing.txt But clearly my values I've trie to extrapolate from multiple sources just do not work. I also don't understand how the TDA19988 knows when it's in interlace mode? Is that things that are set by I2C and is that handled automatically by the driver? If anyone has any pointers to help me figure, please let me know! Rick