hsync in struct of drm_display_mode is modes's hsync rate in kHz.
But DP register should been set the value of Horizontal Sync Width
that is not define in DRM_MODE().
It could get by (mode->hsync_end - mode->hsync_start).
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
((mode->flags & DRM_MODE_FLAG_NVSYNC ? 1 : 0) << 15)) +
((mode->flags & DRM_MODE_FLAG_INTERLACE ? mode->vdisplay / 2 : mode->vdisplay) << 16);
- DP_HORIZONTAL_ADDR_Param = (mode->hdisplay << 16) + mode->hsync;
+ DP_HORIZONTAL_ADDR_Param = (mode->hdisplay << 16) + (mode->hsync_end - mode->hsync_start);
DP_VERTICAL_0_ADDR_Param =
(mode->flags & DRM_MODE_FLAG_INTERLACE ? (mode->vtotal / 2) : mode->vtotal) -