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

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
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -691,7 +691,7 @@ static void it6505_calc_video_info(struct it6505 *it6505)
	DRM_DEV_DEBUG_DRIVER(dev, "hactive_start:%d, vactive_start:%d",
			     hdes, vdes);

	for (i = 0; i < 10; i++) {
	for (i = 0; i < 3; i++) {
		it6505_set_bits(it6505, REG_DATA_CTRL0, ENABLE_PCLK_COUNTER,
				ENABLE_PCLK_COUNTER);
		usleep_range(10000, 15000);
@@ -708,7 +708,7 @@ static void it6505_calc_video_info(struct it6505 *it6505)
		return;
	}

	sum /= 10;
	sum /= 3;
	pclk = 13500 * 2048 / sum;
	it6505->video_info.clock = pclk;
	it6505->video_info.hdisplay = hdew;
@@ -2350,8 +2350,6 @@ static void it6505_irq_hpd(struct it6505 *it6505)

		if (!it6505_get_video_status(it6505))
			it6505_video_reset(it6505);

		it6505_calc_video_info(it6505);
	} else {
		memset(it6505->dpcd, 0, sizeof(it6505->dpcd));