HDMI output 1600 x 480 stretched to 1280x720

I have a new HDMI bar display with a resolution of 1600x480. I set the resolution using vidargs on U-Boot but when kernel starts the resolution is set to 1280x720. The images apppear stretched on the display.

What I have to do in order to set the correct resolution on the kernel?

I can’t rebuid the kernel I’m using B2qt precompiled image.

As explained in the following article on our developer network, HDMI really does DDC/EDID to determine the displays timings:

https://developer.toradex.com/knowledge-base/display-output-resolution-and-timings-linux#iMX_6_HDMI_Output

You may try an alternate CEA setting though.

Alternatively, you may recompile the kernel with some hard-coded display settings.