Commit 1a217205 authored by allen chen's avatar allen chen Committed by Robert Foss

drm/bridge: it6505: Modified video clock calculation and video debug message

Speed up video clock calculation and remove redundant video debug message.
Signed-off-by: default avatarPin-Yen Lin <treapking@chromium.org>
Signed-off-by: default avatarAllen Chen <allen.chen@ite.com.tw>
Reviewed-by: default avatarRobert Foss <robert.foss@linaro.org>
Signed-off-by: default avatarRobert Foss <robert.foss@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20220715024910.12578-4-allen.chen@ite.com.tw
parent 86088f88
...@@ -691,7 +691,7 @@ static void it6505_calc_video_info(struct it6505 *it6505) ...@@ -691,7 +691,7 @@ static void it6505_calc_video_info(struct it6505 *it6505)
DRM_DEV_DEBUG_DRIVER(dev, "hactive_start:%d, vactive_start:%d", DRM_DEV_DEBUG_DRIVER(dev, "hactive_start:%d, vactive_start:%d",
hdes, vdes); hdes, vdes);
for (i = 0; i < 10; i++) { for (i = 0; i < 3; i++) {
it6505_set_bits(it6505, REG_DATA_CTRL0, ENABLE_PCLK_COUNTER, it6505_set_bits(it6505, REG_DATA_CTRL0, ENABLE_PCLK_COUNTER,
ENABLE_PCLK_COUNTER); ENABLE_PCLK_COUNTER);
usleep_range(10000, 15000); usleep_range(10000, 15000);
...@@ -708,7 +708,7 @@ static void it6505_calc_video_info(struct it6505 *it6505) ...@@ -708,7 +708,7 @@ static void it6505_calc_video_info(struct it6505 *it6505)
return; return;
} }
sum /= 10; sum /= 3;
pclk = 13500 * 2048 / sum; pclk = 13500 * 2048 / sum;
it6505->video_info.clock = pclk; it6505->video_info.clock = pclk;
it6505->video_info.hdisplay = hdew; it6505->video_info.hdisplay = hdew;
...@@ -2350,8 +2350,6 @@ static void it6505_irq_hpd(struct it6505 *it6505) ...@@ -2350,8 +2350,6 @@ static void it6505_irq_hpd(struct it6505 *it6505)
if (!it6505_get_video_status(it6505)) if (!it6505_get_video_status(it6505))
it6505_video_reset(it6505); it6505_video_reset(it6505);
it6505_calc_video_info(it6505);
} else { } else {
memset(it6505->dpcd, 0, sizeof(it6505->dpcd)); memset(it6505->dpcd, 0, sizeof(it6505->dpcd));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment