Received: by 2002:ac0:98c7:0:0:0:0:0 with SMTP id g7-v6csp1847755imd; Sun, 4 Nov 2018 10:45:15 -0800 (PST) X-Google-Smtp-Source: AJdET5c9xyJIFjhbAsuenaiM9YavAknhLHTm+riMejQIqrCgEzP5j8pqpmBg9jughqTBHJKi7vb4 X-Received: by 2002:a65:45c9:: with SMTP id m9-v6mr17384796pgr.212.1541357115679; Sun, 04 Nov 2018 10:45:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1541357115; cv=none; d=google.com; s=arc-20160816; b=Hz8i6xasFzR70a+ad3HdBv0/Lk2IUgRCRb4yiQE9xPKPAeqxQwAWI0EHxthIk8jNBM iy+dfWSn1BWnujKQKA9+9OaRxqF/x/xw2qBtnLHyWrTdW0fdMpoV+343aUfuknZM5zgw MUAb2DDNpqg6xsqgxKJO8w7jG/opjZDghWkrLkzr3e2WXH/VLm6p6qA7++WUlzx1gE/k qdEnr8tSxjrYZMpAPpQ6U6bzxATMY4KKgzXn6qxnr1k0HO69ojnqgGE+0SMTlOZxOHP0 Z28APRcx+632vPfyZpkD/yUTiK+CfWYd3A4QtibgYwjsZ2JY9Vcus83zZhRMpROK0i0O voCQ== 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=MZ1WKKOvOXrRKKi2w6xb8PaQgnGLMyfQWjlVAcGOCgk=; b=LzrS+vDZHppjjw+/OGev9un/JwbDMmU6E+G/5GIxEPWoPjOXMHegfKG7TPGgN4567p WWuvwPA7RDff9VW6cZsW3rjGwYoUKaAmFecLIBzj7KP1qlUK4il8t3RCM8tancw5GWYA rTLnBRE6PpYI5ShR4+C/D0cPm0tbiJ+aVGvF6ejtvXTJnZf13YWHGkAJMBIJ59bmwCDs PNpLHdQlpjbh/SMqHT3VZlxpvPhHPcvvpSteMntcLnIj8u6BI180mAPlUma5GJnUgK2l R+i0RLdZADcuUhiCMh0JL6MVZ+XZUQoG6QXerV/6ThHJEg5i5s5TNUP2PtCkWPvYvGfb jx7A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=gtXjNw+y; 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 1-v6si23530189plu.228.2018.11.04.10.45.00; Sun, 04 Nov 2018 10:45:15 -0800 (PST) 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=gtXjNw+y; 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 S1728884AbeKECBA (ORCPT + 99 others); Sun, 4 Nov 2018 21:01:00 -0500 Received: from mail-io1-f66.google.com ([209.85.166.66]:36940 "EHLO mail-io1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728858AbeKECA7 (ORCPT ); Sun, 4 Nov 2018 21:00:59 -0500 Received: by mail-io1-f66.google.com with SMTP id k17-v6so4795340ioc.4 for ; Sun, 04 Nov 2018 08:45:25 -0800 (PST) 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=MZ1WKKOvOXrRKKi2w6xb8PaQgnGLMyfQWjlVAcGOCgk=; b=gtXjNw+ySqXnWvNqateD2Jojpe7cOXcukO/ZsalC/vTdHiq3dZHN1mGNbNzdBAPp+7 95BezmkPM1uCGWGf3VktgnRb76bKFTgHB6a/i7EEnsjb7dgxMDgClYjX7JcMRRogZ7eb jQ/rigA9kudClxn5giqyB5sRpEx0DC72t0GQA= 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=MZ1WKKOvOXrRKKi2w6xb8PaQgnGLMyfQWjlVAcGOCgk=; b=I8u6F58n3Cgzm+L6oAvVK6hFiPvAfxLHlp0nGilfV0bUhosykUHufIvR/WhIjmYWqk LF/inBA06QvF4MRNOJlIwCZOqqkkOK2Af+CnBbARBimCPKoCv0sXPS7YDQRbTm4zFOC0 /nA7QFBRHw7Ka4WsQ94ibJGsU8BE+9cWUBDYpgewwPgMR8x60ESHTYtJXS3pq4Qt76xJ VgNtyL6yCLuyfkF22q/RdD5fB4jwiRp+vu/oRU3YyGISOuBcCPFDUN6Hda+r+YfUM2nt qEDAQnbX4dTQLAZAeSrLtyN7m6pgacl3d7PAhOFtiJPyzQHvTO7r6X0rOOBax5zLgNct VpkQ== X-Gm-Message-State: AGRZ1gJ/CRDRxyyHEMB8lmL/AQSNmBqeh0BCG+rUxaz5CLafNF/clv+u ljB9ZXpc/9kzdUDlzFAN9XHMXyE5luv0UewSmTCgFw== X-Received: by 2002:a6b:3e57:: with SMTP id l84-v6mr15712261ioa.252.1541349924833; Sun, 04 Nov 2018 08:45:24 -0800 (PST) MIME-Version: 1.0 References: <20181103100900.30313-1-jagan@amarulasolutions.com> <20181103100900.30313-2-jagan@amarulasolutions.com> <8365df14-3397-b395-48eb-3070da3b65fc@orpaltech.com> In-Reply-To: <8365df14-3397-b395-48eb-3070da3b65fc@orpaltech.com> From: Jagan Teki Date: Sun, 4 Nov 2018 22:15:12 +0530 Message-ID: Subject: Re: [PATCH 01/10] drm/sun4i: sun6i_mipi_dsi: Compute burst mode loop N1 instruction delay To: Sergey Suloev Cc: Sean Paul , David Airlie , Rob Herring , Chen-Yu Tsai , Icenowy Zheng , Jernej Skrabec , Vasily Khoruzhick , Thierry Reding , Mark Rutland , dri-devel , devicetree , linux-kernel , linux-arm-kernel , Michael Trimarchi , TL Lim , linux-sunxi@googlegroups.com, Maarten Lankhorst , Maxime Ripard 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 On Sat, Nov 3, 2018 at 8:53 PM Sergey Suloev wrote: > > Hi, Jagan, > > On 11/3/18 1:08 PM, Jagan Teki wrote: > > Loop N1 instruction delay for burst mode lcd panel are > > computed as per BSP code. > > > > Reference code is available in BSP > > (in drivers/video/sunxi/disp2/disp/de/lowlevel_sun50iw1/de_dsi.c) > > dsi_dev[sel]->dsi_inst_loop_num.bits.loop_n1= > > (panel->lcd_ht-panel->lcd_x)*(150)/(panel->lcd_dclk_freq*8) - 50; > > => (((mode->htotal - mode->hdisplay) * 150) / ((mode->clock / 1000) * 8)) - 50; > > > > So use the similar computation for loop N1 delay. > > > > Signed-off-by: Jagan Teki > > --- > > drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 9 ++++++++- > > 1 file changed, 8 insertions(+), 1 deletion(-) > > > > diff --git a/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c b/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c > > index 86430efd9054..da152c21ec62 100644 > > --- a/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c > > +++ b/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c > > @@ -394,7 +394,14 @@ static void sun6i_dsi_setup_burst(struct sun6i_dsi *dsi, > > static void sun6i_dsi_setup_inst_loop(struct sun6i_dsi *dsi, > > struct drm_display_mode *mode) > > { > > - u16 delay = 50 - 1; > > + struct mipi_dsi_device *device = dsi->device; > > + u16 delay; > > + > > + if (device->mode_flags == MIPI_DSI_MODE_VIDEO_BURST) > > + delay = (((mode->htotal - mode->hdisplay) * 150) / > > + ((mode->clock / 1000) * 8)) - 50; > > + else > > + delay = 50 - 1; > > > > regmap_write(dsi->regs, SUN6I_DSI_INST_LOOP_NUM_REG(0), > > SUN6I_DSI_INST_LOOP_NUM_N0(50 - 1) | > > > is this patch series comes in addition to the previous MIPI DSI series > or in its stead? Yes, all changes were added on top of previous MIPI DSI series(ie what I mentioned in cover-letter) since it require clock patches from previous version.