Hello,
In general, LCD panels have a single video mode, and that means it supports a single resolution. In the case of MIPI DSI/LVDS to HDMI bridges, at the end we are using an HDMI monitor which supports different resolutions, and it has a preferred video mode.
You need to change the resolution to 720x720 by edit Weston configuration file:
nano /etc/xdg/weston/weston.ini
Example:
[output]
name=HDMI-A-1
mode=720x720@60
#transform=rotate-90
To enable the new resolution restart Weston service:
systemctl restart weston
In case you are using LVDS to HDMI bridge, you might be seeing only one video mode. This is due to the LDB PLL limitation, as with the current dts PLL setting we are able to generate only 1 clock for the video mode.
You also need to change the PLL settings according to your display resolution in device tree:
LVDS Serializer rate = Pixel Clock x 7 / number of LVDS channels
Example:
&lcdif {
status = "okay";
assigned-clock-rates = <4158000000>, <1039500000>;
};
Rebuild the device tree based on the instructions from i.MX Linux User's Guide Chapter 4.5.12 How to build U-Boot and Kernel in stand-alone environment and copy the new dtb on the target board.
Best regards.