Hello! I have a problem with connect HDMI display with not standard resolution 1024x600. I spent a lot of time for running this display om iMX8, and get it by editing imx_hdp.c file and define "no_edid" option. Kernel 4.19.35. I include this info, that get from cvt tool.
static struct drm_display_mode edid_cea_modes[] = {
/* 2 - 1024x600@60Hz */
{ DRM_MODE("1024x600", DRM_MODE_TYPE_DRIVER, 54000, 1024, 1072,
1168, 1312, 0, 600, 603, 613, 626, 0,
DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC),
.vrefresh = 66, .picture_aspect_ratio = HDMI_PICTURE_ASPECT_16_9, },
After this I get working display, but on the left of screen I see pink line about 2 pixel.

I try correct modeline, but can't move picture on display. This display normaly work on iMX6 processor with this params:

But, when I try use this params (with correction clock to 54 MHz) in kernel - display work with artefact.
Maybe is another way move screen in kernel files?