Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp1368141ybi; Sun, 30 Jun 2019 13:57:46 -0700 (PDT) X-Google-Smtp-Source: APXvYqx6RnhWi13x8xFpKUYTMFiUwZUAVY+fPQmluFGgT/ogeOGdZk6LKBDzv04H9hsIshWUDfSK X-Received: by 2002:a63:6089:: with SMTP id u131mr21466037pgb.314.1561928266098; Sun, 30 Jun 2019 13:57:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1561928266; cv=none; d=google.com; s=arc-20160816; b=MYzVCZfSlvx/1gK5nhvQgpJkjwbMsclEr/PmTJrmwlJpAHYOlsl5UEm6mlAU0ETipO ek+6imuUu5jk30h2aoTZgNSc/vaXKaYLrwEdXLNSvnBNcMSx3TlV/hXf82ACb9hkBwdn GcUHjFcgeq5R4ANzTQnJSGPRuiNdPVaavpWqCdW5b7ijULh01EfyvIHkC0Vu7vKlOaQe VcwD/6v88Tza1HhiF1iPSsZfBolsBDryoEphv6AJ8NggZngSPdfNSEGBCCkrlggd65hD LLgVlBkX+PD6IyvccsD+TlOUNn0uwOyRH2Kv5pihxOwDffxVFAOv0wowQ66Z7sLYIv4v 2bSw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=Sx3UP+vZWNYtKr9pp36nPhnV5ZtImqhcjQi2dwpEfHo=; b=jArKk3JQE16spIAOhnQSl+M/+YG0FzBclE3IPpJ7+RQJ1noHgWmHaER2sZZ3CtTUh9 Bdc9xEF7Q+7aFB0EP15L2CxU9vPG01VCmJkJ4UqJqhgwemRhv0DgDnWwh5ONyduL0xAS 31zZJ6hrsNKRV6/28/w5fcPuQMpaPMtr5V2UvhXmdyiSNBKwR2VKzc8bcyNmhZs255kJ 4Kzuyc/hQylveR+iwZfIjUAanHrHR3VFqN/TtLix6ZmDjI7GrP/yoxcf+Pdu8gTQn2fC m0EdO+ELFwqVPn9/WVEsLgKNpkKt6B3zZZTZd3d6vsI+zOMvHfsCT6SQYZQsmxI4c+Y0 tfbg== ARC-Authentication-Results: i=1; mx.google.com; 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 j124si9408771pfb.151.2019.06.30.13.57.27; Sun, 30 Jun 2019 13:57:46 -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; 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 S1726917AbfF3UzT (ORCPT + 99 others); Sun, 30 Jun 2019 16:55:19 -0400 Received: from asavdk4.altibox.net ([109.247.116.15]:36638 "EHLO asavdk4.altibox.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726769AbfF3UzT (ORCPT ); Sun, 30 Jun 2019 16:55:19 -0400 Received: from ravnborg.org (unknown [158.248.194.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by asavdk4.altibox.net (Postfix) with ESMTPS id 73E048032E; Sun, 30 Jun 2019 22:55:15 +0200 (CEST) Date: Sun, 30 Jun 2019 22:55:14 +0200 From: Sam Ravnborg To: Douglas Anderson Cc: devicetree@vger.kernel.org, David Airlie , Jeffy Chen , linux-kernel@vger.kernel.org, Rob Herring , linux-rockchip@lists.infradead.org, Thierry Reding , Sean Paul , dri-devel@lists.freedesktop.org, Boris Brezillon , Enric =?iso-8859-1?Q?Balletb=F2?= , =?iso-8859-1?Q?St=E9phane?= Marchesin , Ezequiel Garcia , mka@chromium.org, Laurent Pinchart Subject: Re: [PATCH v5 2/7] drm/panel: simple: Add ability to override typical timing Message-ID: <20190630205514.GA17046@ravnborg.org> References: <20190401171724.215780-1-dianders@chromium.org> <20190401171724.215780-3-dianders@chromium.org> <20190630202246.GB15102@ravnborg.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190630202246.GB15102@ravnborg.org> User-Agent: Mutt/1.10.1 (2018-07-13) X-CMAE-Score: 0 X-CMAE-Analysis: v=2.3 cv=VcLZwmh9 c=1 sm=1 tr=0 a=UWs3HLbX/2nnQ3s7vZ42gw==:117 a=UWs3HLbX/2nnQ3s7vZ42gw==:17 a=jpOVt7BSZ2e4Z31A5e1TngXxSK0=:19 a=kj9zAlcOel0A:10 a=zWgoevcLopjZgIZCDrAA:9 a=kLCGM-lqtgZHwNan:21 a=6SVaLwYTUbKinDPI:21 a=CjuIK1q_8ugA:10 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Douglas. > > + > > + /* Only add timings if override was not there or failed to validate */ > > + if (num == 0 && panel->desc->num_timings) > > + num = panel_simple_get_timings_modes(panel); > > + > > + /* > > + * Only add fixed modes if timings/override added no mode. > > This part I fail to understand. > If we have a panel where we in panel-simple have specified the timings, > and done so using display_timing so with proper {min, typ, max} then it > should be perfectly legal to specify a more precise variant in the DT > file. > Or what did I miss here? Got it now. If display_mode is used for timings this is what you call "fixed mode". Hmm, if I got confused someone else may also be confused by this naming. Sam