From patchwork Sun Feb 19 11:45:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Frank Oltmanns X-Patchwork-Id: 59144 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp818083wrn; Sun, 19 Feb 2023 04:08:34 -0800 (PST) X-Google-Smtp-Source: AK7set9qoCCCNHqVbehzpjDOsqO/mHWt/1VWafnCelT1xi05H2eLU+aej+CoHwQm+XaPGKr8DNaQ X-Received: by 2002:a17:907:7b07:b0:878:7f6e:38a7 with SMTP id mn7-20020a1709077b0700b008787f6e38a7mr7430765ejc.44.1676808514574; Sun, 19 Feb 2023 04:08:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1676808514; cv=none; d=google.com; s=arc-20160816; b=vEgYPxHpePtua0/SsS8US3cbnDpkkPpPGL9/t+tX2ny1ep4GzsCLpwWHsQqv+c7qkz PbKgcKmTuLXS1WN3LFQmqhT5SPql4Fk6cdwu/j+4hl+0WrMQHr+h4vQyJsqGo3h70N8p Wvpduw/lb5pWz71g95kffmKx3sw0ihszaWVwysYZKXgo9VIDVBAgGT31DCPXhcdL753s btNRMR94luHY5DFPTGpcrYZB3uHAqWGcRS7gbnn7MPH0C+YlARZdFwq08eklzZra5ahz W/YpGXkuwjrj7wRsNXBQ+QcxCh6x4pxiXq18VrQebg2QeXuXvxjT9JWJo+TlP1BUB8KO FhIg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=8s5cyNEZ69bCI7i4TE/gwmJDIVWf0jgsyM+wk8nT1gY=; b=Fwy+jBgFPm2suAmrg7wXZiRGyF9r7fzyduM7bGcla0ZTzBQz/gxqRZzACAoP5SWszF y3ICPCK77pJ+inh8T0IO8k3gaHgbT+D/EyI088Yt0HSH2rXvWAm6W13Nt638xvQWr2LC XbBwVdqDpABmWStLFRudgC3B0LWuDhsRGXRK5mmhiGwCH8rmRauHJsP1FpZ4avqWv7Hk MxxQ9G6UwyCyIDjuzhiIYXw1cYOVa0qNIAQQjMuOhf/nzw87J3wOHbJcdUpRt7bfo0b4 QepBc27w1IxGi/JpbSs5oeMvNkuoTokfOTd2ZYyNN4GB0nnSIevTUHpbkJfNkHc7nOTg TKmA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@oltmanns.dev header.s=MBO0001 header.b=s3wUanb3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oltmanns.dev Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id v14-20020aa7d9ce000000b004acb302a730si12605224eds.70.2023.02.19.04.08.08; Sun, 19 Feb 2023 04:08:34 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@oltmanns.dev header.s=MBO0001 header.b=s3wUanb3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oltmanns.dev Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229925AbjBSLqa (ORCPT + 99 others); Sun, 19 Feb 2023 06:46:30 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58518 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229786AbjBSLqZ (ORCPT ); Sun, 19 Feb 2023 06:46:25 -0500 Received: from mout-p-101.mailbox.org (mout-p-101.mailbox.org [IPv6:2001:67c:2050:0:465::101]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EF9FDCA27 for ; Sun, 19 Feb 2023 03:46:19 -0800 (PST) Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:b231:465::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4PKNzr1FXvz9sTx; Sun, 19 Feb 2023 12:46:16 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oltmanns.dev; s=MBO0001; t=1676807176; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=8s5cyNEZ69bCI7i4TE/gwmJDIVWf0jgsyM+wk8nT1gY=; b=s3wUanb3YMmzXRANmsUL8lF+o9wOEVWd3y/FWEjtg+7HBePxjG3AreJ23l6BxZtNaPsvB6 0LBtV2Tyf17CzJcwwrq905k6uBdrBs1MPVipxfe4ITTKtEPe8KdPtdPDLL2ZlKKIvIwqSZ xUXSQeefBi5+YJLoUN6Y8qSRfMNlI8spIaVqrrZ02Uwut5tUrNeSGGlZuYSsY9vLOrvSV8 XQuxZ2BtLc8LYzuy1D3MCMBzKh/Og+O206xdb+vqtBENxQub+D6XuQ2TCptObgc61Lu9vX doSpstvqiKbAas+ZPWJLb/CyhaAE2tuVu5naGAJkXlna4z7OzD2Zsut5sL++1A== From: Frank Oltmanns To: =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Thierry Reding , Sam Ravnborg , David Airlie , Daniel Vetter , dri-devel@lists.freedesktop.org (open list:DRM PANEL DRIVERS), linux-kernel@vger.kernel.org (open list) Cc: Frank Oltmanns Subject: [PATCH 1/1] drm/panel: st7703: Fix vertical refresh rate of XBD599 Date: Sun, 19 Feb 2023 12:45:53 +0100 Message-Id: <20230219114553.288057-2-frank@oltmanns.dev> In-Reply-To: <20230219114553.288057-1-frank@oltmanns.dev> References: <20230219114553.288057-1-frank@oltmanns.dev> MIME-Version: 1.0 X-Rspamd-Queue-Id: 4PKNzr1FXvz9sTx X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1758261164913597718?= X-GMAIL-MSGID: =?utf-8?q?1758261164913597718?= Fix the XBD599 panel's slight visual stutter by correcting the pixel clock speed so that the panel's 60Hz vertical refresh rate is met. Set the clock speed using the underlying formula instead of a magic number. To have a consistent procedure for both panels, set the JH057N panel's clock also as a formula. Reviewed-by: Guido Günther --- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7703.c b/drivers/gpu/drm/panel/panel-sitronix-st7703.c index 6747ca237ced..cd7d631f7573 100644 --- a/drivers/gpu/drm/panel/panel-sitronix-st7703.c +++ b/drivers/gpu/drm/panel/panel-sitronix-st7703.c @@ -139,7 +139,7 @@ static const struct drm_display_mode jh057n00900_mode = { .vsync_start = 1440 + 20, .vsync_end = 1440 + 20 + 4, .vtotal = 1440 + 20 + 4 + 12, - .clock = 75276, + .clock = (720 + 90 + 20 + 20) * (1440 + 20 + 4 + 12) * 60 / 1000, .flags = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC, .width_mm = 65, .height_mm = 130, @@ -324,7 +324,7 @@ static const struct drm_display_mode xbd599_mode = { .vsync_start = 1440 + 18, .vsync_end = 1440 + 18 + 10, .vtotal = 1440 + 18 + 10 + 17, - .clock = 69000, + .clock = (720 + 40 + 40 + 40) * (1440 + 18 + 10 + 17) * 60 / 1000, .flags = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC, .width_mm = 68, .height_mm = 136,