Received: by 2002:a25:824b:0:0:0:0:0 with SMTP id d11csp1709606ybn; Wed, 2 Oct 2019 22:08:30 -0700 (PDT) X-Google-Smtp-Source: APXvYqwjHAGrdUdTASquSpCI6nlzK6c88/Om42wnpYbtkannJoJsxsG1Pf/xQDCPmrM/O1GMyOPu X-Received: by 2002:a50:9402:: with SMTP id p2mr7565891eda.111.1570079310029; Wed, 02 Oct 2019 22:08:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570079310; cv=none; d=google.com; s=arc-20160816; b=dSv8YjHGdxvZTeIFQdJWOmcl9SMqrevFVgTEOna0PkvVY6zEOBkybDwvLF386VMbpV B6Bxy6qsZE74upXLBuF8Ll/zDxBWI59HOBvEOv7DYFcAncbNvr93ZKR7bUEaKblS9CM3 p440/fNtJ7AZ4FS1P2U6+MZFEmrIv4ykKTlV55hFQw38ps2cZgR/EG6iVOrcSU+vtneH xqToa4TROdPRfVSF8uEDHPZC4G7cBWOj78czFBobaf1ev3vWK4yXbK9lxVzeaOdlsoIu UxCahYGr7rFINbI2hbT+dXLdAfyYVCnFlV/SBbvR6NadDRC6UuYgxq95Gov8N87noYxa vA8A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=MlekqaDeWFJgEd5A1fBRjx/7k1tl63XnhZuTSyHIz4o=; b=B/7BiyxgYQVi3zcPGRNFJFa59SA0dpASO7qsJMGNXMjiL10cQnNUMfVv9NQ9S6tz79 yIo6ECGRD7pcTXJIfFTtx8/HLthb/PClsAFW98XIHolC6SbZOmVSv5Lz1gTlCLCejF7S wnyZ+OwECVedlz8AR5T+bfLNXEgQF3W5TxLJGy2gUaiy7Iwsm9y8tTSndUSi73hhwmXv KJGx/lVC7Jdlx79dS6yzIWH4S5RkzmEHKGWXvdBZinFxXoYXmK898n7Kegkg0PlKwArt 0ndwYNnzBZHSHJq/4Wh9ycKErGMP6KENOZ8/8nJcpYravQWYNoDe9j0v2t5QzUrwZL48 FMbQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="N2K/o9vi"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t49si825918edd.198.2019.10.02.22.07.32; Wed, 02 Oct 2019 22:08:30 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="N2K/o9vi"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726364AbfJCEh1 (ORCPT + 99 others); Thu, 3 Oct 2019 00:37:27 -0400 Received: from mail-io1-f68.google.com ([209.85.166.68]:39220 "EHLO mail-io1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725613AbfJCEh0 (ORCPT ); Thu, 3 Oct 2019 00:37:26 -0400 Received: by mail-io1-f68.google.com with SMTP id a1so2481002ioc.6 for ; Wed, 02 Oct 2019 21:37:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=MlekqaDeWFJgEd5A1fBRjx/7k1tl63XnhZuTSyHIz4o=; b=N2K/o9viZlp1wU82nZeoxpgVml0anhGjTES+V5f7ZmBrN6KXsn0+yIR9qkonlHBcoT QTHH63dWxWdeC69Z26P8Len8fBpb+sf26Th2APGZEmm/zT4fcBOA9pShLkEbLizr1o/a j6JdKtQ/qw8Yu2WVUJFzygEFLvK0EOs3C2ihQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=MlekqaDeWFJgEd5A1fBRjx/7k1tl63XnhZuTSyHIz4o=; b=rSvDpYD0tvveLZpI/CsdepyciBDMouheoU+1cnR8PFf42W44w6R5af5BGvlLsOjTF4 Y3VLfolwLWWwCn1vxGTY2tgSBk98SPOeMF95IEcNeTkXbhVipcQUwiuCc8hEmaQ4rpCu H4XKVVR1ijIOnYsznZe6ZNNU1k7UhYjPP5Nv/VemHMwLV/1hJ28/ehX6RPkTLroeAtGw cecTpgG+atnxVKYKyvVxXC/RH976k19eT0fhFk4MXIZHbBoy26xWyyQAcDOkuoR1Jl08 bHNGKFT/sZvRyoCxbXM8r8DvJJa5cFCneQrMrNR9inGj+Ybgbcjb7tEczXjx0Pkv8sRm chxg== X-Gm-Message-State: APjAAAWEY171ADSGjp0QQWUi+2oTXYUae9mENxSDRN/zD8VseCG1UFh7 lhNG0KWoWVpeYQWYQuB9vRgZOJoTAHIvi585DP3oPg== X-Received: by 2002:a92:c74d:: with SMTP id y13mr8131989ilp.77.1570077444611; Wed, 02 Oct 2019 21:37:24 -0700 (PDT) MIME-Version: 1.0 References: <20191001080253.6135-1-icenowy@aosc.io> <20191001080253.6135-3-icenowy@aosc.io> In-Reply-To: <20191001080253.6135-3-icenowy@aosc.io> From: Jagan Teki Date: Thu, 3 Oct 2019 10:07:13 +0530 Message-ID: Subject: Re: [linux-sunxi] [PATCH 2/3] drm/sun4i: dsi: fix DRQ calculation To: Icenowy Zheng Cc: Maxime Ripard , Chen-Yu Tsai , David Airlie , Daniel Vetter , dri-devel , linux-arm-kernel , linux-kernel , linux-sunxi Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On Tue, Oct 1, 2019 at 1:34 PM Icenowy Zheng wrote: > > According to the BSP source code, when calculating the magic DRQ value > outside burst mode, a formula of "lcd_ht - lcd_x - lcd_hbp", which is > interpreted as right margin (HFP value). However, currently the > sun6i_mipi_dsi driver code calculates it wrongly as HFP + sync length, > which lead to timing error. > > Fix the DRQ calculation by change it to use HFP. > > Signed-off-by: Icenowy Zheng > --- > drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c b/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c > index c86e11631ebc..2d3e822a7739 100644 > --- a/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c > +++ b/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c > @@ -436,9 +436,9 @@ static void sun6i_dsi_setup_burst(struct sun6i_dsi *dsi, > SUN6I_DSI_BURST_LINE_SYNC_POINT(SUN6I_DSI_SYNC_POINT)); > > val = SUN6I_DSI_TCON_DRQ_ENABLE_MODE; > - } else if ((mode->hsync_end - mode->hdisplay) > 20) { > + } else if ((mode->hsync_start - mode->hdisplay) > 20) { > /* Maaaaaagic */ > - u16 drq = (mode->hsync_end - mode->hdisplay) - 20; > + u16 drq = (mode->hsync_start - mode->hdisplay) - 20; I have similar patch in the ML, which required commit details commented by Chen-Yu [1]. So, I'm trying to send it accordingly, let me know if you have issues. [1] https://patchwork.freedesktop.org/patch/305920/