diff --git a/drivers/amlogic/media/enhancement/amdolby_vision/amdolby_vision.c b/drivers/amlogic/media/enhancement/amdolby_vision/amdolby_vision.c index 55b5d153b8d7..5c657fbb774f 100644 --- a/drivers/amlogic/media/enhancement/amdolby_vision/amdolby_vision.c +++ b/drivers/amlogic/media/enhancement/amdolby_vision/amdolby_vision.c @@ -2721,10 +2721,18 @@ static void adjust_vpotch(void) else if ((vinfo->width == 1280) && (vinfo->height == 720)) g_vpotch = 0x38; + else if ((vinfo->width == 1280) && + (vinfo->height == 720) && + (vinfo->field_height < 720)) + g_vpotch = 0x60; else if ((vinfo->width == 1920) && (vinfo->height == 1080) && (sync_duration_num < 30)) g_vpotch = 0x60; + else if ((vinfo->width == 1920) && + (vinfo->height == 1080) && + (vinfo->field_height < 1080)) + g_vpotch = 0x60; else g_vpotch = 0x20; if (vinfo->width > 1920)