Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp856171imu; Tue, 20 Nov 2018 08:00:44 -0800 (PST) X-Google-Smtp-Source: AFSGD/WQFHaifxeY9i4/ASxkt5yxl4F+zOze3pksLNZnqFE8+qj0FSsFfPqTk+aYlsT1pAiubV+2 X-Received: by 2002:a63:d157:: with SMTP id c23mr2398425pgj.170.1542729644157; Tue, 20 Nov 2018 08:00:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542729644; cv=none; d=google.com; s=arc-20160816; b=Y+6no/rAx/qlh0gsfr6DMJIuDLz/IFk2VOsn7xuQ8WG3kWB8J25yR6EhdTOv9U6Ty7 hYhurUfa9xhjhVITMWCoxbLKMqgpiNs1El6CUiSWCXu6wXYsXrhplzpk+HUkjUY5i5nb r2hMD4PUZLMPiWBgZbMTeS5hHbNzrwFUVFlSi6d1oMP3r4wYqoX6Z0ypd+HsRJx+5T9+ pChG7z6ZTvVsNenoF/94ljsh4ygwj38ifu9+GuP8PrTrX0XTonAjzIZyo/nzc6Bldl8W saECqSEKX56k5JXhjzRwlIaMKDafN3CUQtQrJsYJGFqvK9JZKbJKN++eToSapCMvGTza S1jw== 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=huVADLdRz+K/JYsvc899bdEesh4x2ds2+lnd2AKdBVs=; b=LOczVZXB5AZ17XN9sDnM3fcK7HQkrcwG4wp2aYjm2Snm0CbhqJv9UVqtp+xbKM1Vzl /bD5w/xEgY87wohMYW5cFB48r2UQMlb8VDaMg0eh9V9Zl2MgtKAx7goj5P/GqmfRVaWi jso0b4URU/V1KWVp6CUl6BrvpqcdqpoHQIvgCuhlJMERHhnECYT6wPC3TYO462AQJmyJ s7gKRs+yIXDzVJp0sLuEdk/VYSxcmkNPVpRnySd0SjXwQ8eY4eDcFxnTHM1m4+L5Lszt ttB1y3w8eUITkMckqT6N/T7QffCVaTNCMP2wlvcwha8HjnbANSCU7IgBvi2erCFsv2SZ vyiA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=oI1WhoQm; 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 t136si14965343pfc.262.2018.11.20.08.00.29; Tue, 20 Nov 2018 08:00:44 -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=oI1WhoQm; 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 S1726573AbeKUAFz (ORCPT + 99 others); Tue, 20 Nov 2018 19:05:55 -0500 Received: from mail-it1-f195.google.com ([209.85.166.195]:55021 "EHLO mail-it1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725876AbeKUAFz (ORCPT ); Tue, 20 Nov 2018 19:05:55 -0500 Received: by mail-it1-f195.google.com with SMTP id a205-v6so3304444itd.4 for ; Tue, 20 Nov 2018 05:36:43 -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=huVADLdRz+K/JYsvc899bdEesh4x2ds2+lnd2AKdBVs=; b=oI1WhoQmfOz4iCSIyGJa9GrzS6shRXnObas7b1ZqaqxCj4OjGrdpYLUs6Smf9UK7W9 RWp/g/0QRib1IwaLpaITveHyeO1X+Mo3M33XBAKHcYVuXmNKsGmBDcZVLO2/pPSDhjan T8CDkxZndFXGUMPzpjW5OCMX7lz4R8Hwm/Ask= 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=huVADLdRz+K/JYsvc899bdEesh4x2ds2+lnd2AKdBVs=; b=VHdaDy4s36m3pz9u5zk+iIwIoHejMxpLMDjtHsiDwmuyR7kBN+WsfQ3cbE5sPLoBRq lv4o2sVAnU152MzdihJD2BbO5S7nXV8JCLCaGdjwHAF6g4YfLhBKrtW8BiIRVhJIQVkH 9rtPJGY6bx/oL7eSbot7TqwSXAEPPUn6FXyZH/GTKhuM/HUjsWz2rYd+xQeJArabprK4 KX5l4QQ2eXgWvBc13G+rHVkM8Sk7tAlrBwPb4Ywa0mgQ5Znb675dh8aAZlJdnN14iZ4j 8FAnVo4gX7btMl80OPf6eADA6tB0MKNhhtsAp8H8xQObRq18V0+Yq5cwYOuMYPUABNdf kelg== X-Gm-Message-State: AGRZ1gLWZvIkSlZC/uWJm3hKiTJH/vav6Y+SU2VDovWiNDO9N2UpIePo bKiyiLBwGndsqcTALGz7YSCPC2tq2UoplJ/cN1pgOw== X-Received: by 2002:a24:2710:: with SMTP id g16-v6mr2185376ita.107.1542721002992; Tue, 20 Nov 2018 05:36:42 -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> In-Reply-To: <20181120132357.xge6gkurjjjvwi2i@flea> From: Jagan Teki Date: Tue, 20 Nov 2018 19:06:30 +0530 Message-ID: Subject: Re: [PATCH v2 01/12] drm/sun4i: sun6i_mipi_dsi: Compute burst mode loop N1 instruction delay To: Maxime Ripard Cc: Maarten Lankhorst , 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, 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 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. Got it, the same I need to update on commit, since you asked about separate delay route I thought you get the proper details.