Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1076883imu; Tue, 20 Nov 2018 11:15:35 -0800 (PST) X-Google-Smtp-Source: AFSGD/XPM+5fDkUnjvCZBtdsTu9yJxDBwSzbF991s/98F7Z6riknGlnCtq3J0mkRTMoeAkWd6n2C X-Received: by 2002:a63:40c6:: with SMTP id n189mr2964464pga.355.1542741335575; Tue, 20 Nov 2018 11:15:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542741335; cv=none; d=google.com; s=arc-20160816; b=Blsx4xSdInF0WPp1K8k2ehEPeYE7XlN6on7L+BH6Qjz9iHG+SXm5epFhENqqfnI1nO MYIxR5zDXteFLBquMDfQdK2po1pA2jqOQUTUHMYVFBxr1iLt1PH/x4haJTT6mEIQ0wnO C2+BiXwiHg4K0TYgIxJ3tehoFFmK3s3kOvyKTZoZs7GsFb0/aOnmjDSulK2nZUs2pLHM m8LV1pm5fmXsDUn+xVEaMN9qqL+dwye/OJNcUVJxU8Gu0ZMnOv72Scl+uoHs+5jXruHV c0Jq833CzT1wYryhJAXwBsuN4BjK6BmLrahCeK7z7U2PGQDGHCHlwOZYJcijPkswwwtP Ry2A== 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=iI6RXIMRQ3dFyUUWGMSzmCu2tl+r+Is4dIP9GbMdwN8=; b=P+4YsKOkkXZFFZVLjOQcRfuilrnFXjM68zEhzmkCnWt3k2QgsAGnRNAkrR6VotLZA7 ygmYCnXe7b0jezSvKvdy+g9CQdspfe7GB+OQAnh5aBa3Va5mGaixsRupR0CioduZzlLz t0sUp2aFNfwcDnRI+Sor1atOtSqQfeqL2FmxVe4dUSyjn1o8xdN/6chvP1MWeO5uNSAB ZBcyvewUSY+NLkdMyF00oSrlm6XWklHEMCZotSIR3ePsrRUJ6BIBEWYn6fvKMxFF28hN lDPSwQJV5e2a4WfEzXni2aTB6NXxjHBroNuV5u29n/BLfGgTmPVp5mSqCkQFb4XUD0Bs yu/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ruSpzSdD; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a16si374939pls.146.2018.11.20.11.15.17; Tue, 20 Nov 2018 11:15:35 -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=@gmail.com header.s=20161025 header.b=ruSpzSdD; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727072AbeKUCbx (ORCPT + 99 others); Tue, 20 Nov 2018 21:31:53 -0500 Received: from mail-oi1-f195.google.com ([209.85.167.195]:36692 "EHLO mail-oi1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725912AbeKUCbw (ORCPT ); Tue, 20 Nov 2018 21:31:52 -0500 Received: by mail-oi1-f195.google.com with SMTP id x23so1909401oix.3; Tue, 20 Nov 2018 08:02:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=iI6RXIMRQ3dFyUUWGMSzmCu2tl+r+Is4dIP9GbMdwN8=; b=ruSpzSdDqSksVVzdDPZMhBHIyOV1goZnGX4j2+HF500QA/XI+AhkR/fJypWKJZqqYb XEI3x95QK+ZVcqiNEgWhtZuT3vqJxqzlscEPXW0nzgB8kRnLQkX9BCM3xmx237/QCvt4 zgSEx04D/PINIlnHqSC0oSi6HJDjDZ5DsZzSMn77w5jrWqJxR/g2D6XdNj7xljc4ODj0 AQD99mkr7zDMOsJupdqUSjdmUGuF76me7h35qO4e/1c1hUrC6YTRp7zt8XTC6+C+zMGB w93QGmdY1NGkIYyDkFTygrPMQ1YtmKZPxGp76NmcES06xXnMBJgBO3iq4CRJ50gSgyOb V7vw== 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=iI6RXIMRQ3dFyUUWGMSzmCu2tl+r+Is4dIP9GbMdwN8=; b=jPxV54NADAAj77Ig1O898bJ+Tt1nVEmXmb7slL44C4oyaV+KmJ4qgdQRLt5tIbwfnF prtGl3zJuD/GDT0/2Ihc7KSPDFPiUEXFPnowXylBdN2hJiL9/Kr3eMNxHTPrhF+Ht1jq J1SwqARLrK0LPJvufZvClpH1yNZVxw6y2H8EhkcSPwMr2TUkC6/ODZ03JOg8DfBjhhC5 PYICVjapSLlxFXhhrUcSsFMGPzHhFhq7bEz/NlEOmA+ozEn4zpq4yhnWcKF6kauQMc3V 8MA4/+9wizDbCLizTk7tua25zIeQZnZ/D2e5FlP5/hD8uxHScJ55VRWGApMo4bhKrcKQ ydMA== X-Gm-Message-State: AGRZ1gJGK8oqbJOC+rwkSSB1wyvrd/SViISjitZB1kiczmDgK+VKXDRg QnFRUFcSuForDgJTBSFUZib76yqPhmrazFn1wZI= X-Received: by 2002:aca:c142:: with SMTP id r63mr1446243oif.98.1542729722126; Tue, 20 Nov 2018 08:02:02 -0800 (PST) MIME-Version: 1.0 References: <20181116163916.29621-1-jagan@amarulasolutions.com> <20181116163916.29621-2-jagan@amarulasolutions.com> <20181119082707.kbsw2gyntxxbh6no@flea> <20181120132357.xge6gkurjjjvwi2i@flea> <20181120155826.j5rja22jnxpkmjrs@flea> In-Reply-To: <20181120155826.j5rja22jnxpkmjrs@flea> From: Vasily Khoruzhick Date: Tue, 20 Nov 2018 08:01:36 -0800 Message-ID: Subject: Re: [PATCH v2 01/12] drm/sun4i: sun6i_mipi_dsi: Compute burst mode loop N1 instruction delay To: Maxime Ripard Cc: Jagan Teki , maarten.lankhorst@linux.intel.com, sean@poorly.run, David Airlie , Rob Herring , Chen-Yu Tsai , Icenowy Zheng , Jernej Skrabec , thierry.reding@gmail.com, Mark Rutland , dri-devel , devicetree , linux-kernel , arm-linux , Michael Nazzareno Trimarchi , TL Lim , linux-sunxi@googlegroups.com, linux-amarula@amarulasolutions.com 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 Tue, Nov 20, 2018 at 7:59 AM Maxime Ripard wrote: > > On Tue, Nov 20, 2018 at 07:06:30PM +0530, Jagan Teki wrote: > > On Tue, Nov 20, 2018 at 6:53 PM Maxime Ripard wrote: > > > > > > On Mon, Nov 19, 2018 at 04:28:29PM +0530, Jagan Teki wrote: > > > > On Mon, Nov 19, 2018 at 1:57 PM Maxime Ripard wrote: > > > > > > > > > > On Fri, Nov 16, 2018 at 10:09:05PM +0530, Jagan Teki wrote: > > > > > > Loop N1 instruction delay for burst mode lcd panel are > > > > > > computed as per BSP code. > > > > > > > > > > > > Reference code is available in BSP (from linux-sunxi > > > > > > 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 > > > > > > > > > > *why* are you doing this? What is it fixing? on which devices? > > > > > > > > You mentioned the separate function to compute the delay for all modes > > > > [1], ie what I did. did I missing anything? > > > > > > You're missing that you are never explaining why that patch is needed > > > in the first place. Or answering the question I asked a couple of > > > lines above. > > > > OK. > > > > The instruction delay varies between video and burst mode. for burst > > mode panels it is computed based on the panel clock along with > > horizontal sync+porch timings. > > You're still stating a fact. What issue, that you experienced, are you > trying to solve here? IIRC that's what BSP driver does. Otherwise panels that use burst mode just don't work. > Maxime > > -- > Maxime Ripard, Bootlin > Embedded Linux and Kernel engineering > https://bootlin.com