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: Pin-Yen Lin <treapking@chromium.org> Signed-off-by: Allen Chen <allen.chen@ite.com.tw> Reviewed-by: Robert Foss <robert.foss@linaro.org> Signed-off-by: Robert Foss <robert.foss@linaro.org> Link: https://patchwork.freedesktop.org/patch/msgid/20220715024910.12578-4-allen.chen@ite.com.tw
This commit is contained in:
parent
86088f88a2
commit
1a217205bd
|
@ -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)
|
||||||
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)
|
||||||
|
|
||||||
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));
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue