From 018e528ec314842739f9a1887b6ea43b83f25ecc Mon Sep 17 00:00:00 2001 From: Mahadevan Date: Mon, 18 Oct 2021 12:10:34 +0530 Subject: [PATCH] disp: rotator: remove warning log from spin_lock On rotator commit failure resync timeline will happen which gives continuous warning logs in console leads to cpu throttling. To resolve this the warning message is removed from spin_lock. Change-Id: I5ce66413556518668769cad3bc6a900f9bdada4b Signed-off-by: Mahadevan --- rotator/sde_rotator_sync.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/rotator/sde_rotator_sync.c b/rotator/sde_rotator_sync.c index 4f7f54aa62f5..75a205791609 100644 --- a/rotator/sde_rotator_sync.c +++ b/rotator/sde_rotator_sync.c @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-only /* - * Copyright (c) 2015-2020, The Linux Foundation. All rights reserved. + * Copyright (c) 2015-2021, The Linux Foundation. All rights reserved. */ #define pr_fmt(fmt) "%s: " fmt, __func__ @@ -249,11 +249,13 @@ void sde_rotator_resync_timeline(struct sde_rot_timeline *tl) spin_lock_irqsave(&tl->lock, flags); val = tl->next_value - tl->curr_value; - if (val > 0) { - SDEROT_WARN("flush %s:%d\n", tl->name, val); + if (val > 0) sde_rotator_inc_timeline_locked(tl, val); - } spin_unlock_irqrestore(&tl->lock, flags); + + if (val > 0) + SDEROT_WARN("flush %s:%d\n", tl->name, val); + } /*