drm/bridge: tfp410: Fix setup and hold time calculation

This fixes a bug in the calculation of the setup and hold times based on
the deskew configuration.

Signed-off-by: Ricardo Cañuelo <ricardo.canuelo@collabora.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20200617094633.19663-5-ricardo.canuelo@collabora.com
This commit is contained in:
Ricardo Cañuelo 2020-06-17 11:46:33 +02:00 committed by Sam Ravnborg
parent db8f92a5e6
commit b9fe86204b

View File

@ -278,8 +278,8 @@ static int tfp410_parse_timings(struct tfp410 *dvi, bool i2c)
if (deskew > 7)
return -EINVAL;
timings->setup_time_ps = min(0, 1200 - 350 * ((s32)deskew - 4));
timings->hold_time_ps = min(0, 1300 + 350 * ((s32)deskew - 4));
timings->setup_time_ps = 1200 - 350 * ((s32)deskew - 4);
timings->hold_time_ps = max(0, 1300 + 350 * ((s32)deskew - 4));
return 0;
}