Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp490181yba; Mon, 1 Apr 2019 10:19:58 -0700 (PDT) X-Google-Smtp-Source: APXvYqyt7vahmoAKxTKeKvJ/cAuuCiWoUOs1Be6ghhG7LL++x15JMFTHh499UzTxmgMrBoWDAFk1 X-Received: by 2002:a62:1bc7:: with SMTP id b190mr37180221pfb.29.1554139198092; Mon, 01 Apr 2019 10:19:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554139198; cv=none; d=google.com; s=arc-20160816; b=wBU2LbV2vJofyGzDAC9b/xln7M1HHedM5dMWX7Sqd7p6nj6F6w67xMkzZ8k+BpXDGY IIyXqiW1NAsw1zA6dryYU4Hb0w+vBYWN8uoj9jTxo6/WHoPQ3tBAjjr3mcz/YD6hg8VP P82aMgsD7YH6hLZVPqBjRU7uZHhAwKgNNIla98GOj27MubW2lDZIeT8Zf5FRlyopwrLo ze6TRRtRY1hShN+/0exYW04nPROsd4pwVyu2ji4sO0XMIzxF9qnSvBxW/Ss22ePc+niT JhqeNxFwUEhQ5Z6zTdjcCB8snuB6GkaX8H3Cxjc0HSxHrj9iVlkYt/90MSHVwsK8BqsT H+Nw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=sYyB75pDxlY2KmTc4TNMmfz3/8I3psga6G2DFBLiLOU=; b=xzHua7fsiugBMNUVp/31KF1c02zSxnVRsd50AXDzt+XAkwbd/CSPi1CCCY9mW48ybM owjUuypPxIRdquW0E+cwPK3zMRQe523t4+j7zBUZ1yMvfpGtHFb5CbdRAx5e9QxbSB+K D+JAIEgujAr/S9ThLbPf5gx38E0z6GQ2LcTB9db9tb+/6AHj4L+p9VUkEVh3gVzWnYb0 wztyKfRzBup5hS9BqbU7uI1xjvvg2DB/jfCMYOW49vTv5kh62WkuEkmHSRNph3hrUB1l BLeOFQyBiubDAv4ghazaO49wgv3reucwafJoZP5UhBhVwNqtI2mYb/h0DOuQl3YZ+Z/F aNEw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=W7E7303t; 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=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r12si9307088pgl.108.2019.04.01.10.19.42; Mon, 01 Apr 2019 10:19:58 -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=@chromium.org header.s=google header.b=W7E7303t; 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=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731280AbfDARR5 (ORCPT + 99 others); Mon, 1 Apr 2019 13:17:57 -0400 Received: from mail-pg1-f196.google.com ([209.85.215.196]:42899 "EHLO mail-pg1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731038AbfDARRw (ORCPT ); Mon, 1 Apr 2019 13:17:52 -0400 Received: by mail-pg1-f196.google.com with SMTP id p6so5083836pgh.9 for ; Mon, 01 Apr 2019 10:17:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=sYyB75pDxlY2KmTc4TNMmfz3/8I3psga6G2DFBLiLOU=; b=W7E7303t6gMCOq1fQ9vuxc6eSX2OxEw6XUVxXZuwVldo2nNYDgT6HrCgeZG2M12Tqe IoObKQblNEF2kMp3+3UcnVClg/e4v34NZ8HFpuImotjimDGW0JAoDjY+4h+zmff5iIUu VFv2E+eMOdBb+BNeIjY/hzmC72hEpiMQbLUAA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=sYyB75pDxlY2KmTc4TNMmfz3/8I3psga6G2DFBLiLOU=; b=KWDzKZXnF0HgXMzEComhO/2i6lVLf+EIGB5a7NXTQZDvqei+jW3eRiTt4rn4SmXf4u MrCyYE7N1d3+gMou8D5WRKfVFTWWlaE6AH3cC6WQgDQmweW1nR4cP1hcKWLRbhfR6xLc MWdqr/OpBoDnnzdmKdntzlCezzL2odD971pA8UbBfwLcqPfN4wGdE4VeD7sEHRiSZpaw LqnaJgxkMZU1i8A8cg6WGZkeC+ZPqFlBk8BMFtjMC5GOSSRN+ADvIV4y7ySdsaImK8x1 RYwE+ejSKd8aUuFu01D7+KQICa6M3zDGclontn7AdQes0R+Y6NwG49bNtJT5HPbNRRZ8 5HsQ== X-Gm-Message-State: APjAAAXMbso9ujIxVFyPJlyzFUb7XIfRH/4d1XuQ4u8zg8+pSgUbIfkW wmYxB0w9rTPhAFEn1VFyCozRMg== X-Received: by 2002:a63:7154:: with SMTP id b20mr54517102pgn.359.1554139071880; Mon, 01 Apr 2019 10:17:51 -0700 (PDT) Received: from tictac2.mtv.corp.google.com ([2620:15c:202:1:24fa:e766:52c9:e3b2]) by smtp.gmail.com with ESMTPSA id y12sm31370112pgq.64.2019.04.01.10.17.50 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 01 Apr 2019 10:17:50 -0700 (PDT) From: Douglas Anderson To: Thierry Reding , Heiko Stuebner , Sean Paul Cc: linux-rockchip@lists.infradead.org, Laurent Pinchart , dri-devel@lists.freedesktop.org, Boris Brezillon , Ezequiel Garcia , =?UTF-8?q?Enric=20Balletb=C3=B2?= , Rob Herring , mka@chromium.org, Douglas Anderson , devicetree@vger.kernel.org, Brian Norris , Klaus Goger , linux-kernel@vger.kernel.org, David Airlie , Dmitry Torokhov , Mark Rutland , Viresh Kumar , linux-arm-kernel@lists.infradead.org, Daniel Vetter Subject: [PATCH v5 0/7] drm/panel: simple: Add mode support to devicetree Date: Mon, 1 Apr 2019 10:17:17 -0700 Message-Id: <20190401171724.215780-1-dianders@chromium.org> X-Mailer: git-send-email 2.21.0.392.gf8f6787159e-goog MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org I'm reviving Sean Paul's old patchset to get mode support in device tree. The cover letter for his v3 is at: https://lists.freedesktop.org/archives/dri-devel/2018-February/165162.html No code is different between v4 and v5, just commit messages and text in the bindings. I've pulled together the patches that didn't land in v3, addressed outstanding feedback, and reposted. Atop them I've added patches for rk3288-veyron-chromebook (used for jaq, jerry, mighty, speedy) and rk3288-veryon-minnie. Please let me know how they look. In general I have added people to the whole series who I think would like the whole series and then let get_maintainer pick extra people it thinks are relevant to each individual patch. If I see you respond to any of the patches in the series, though, I'll add you to the whole series Cc list next time. Changes in v5: - Removed bit about OS may ignore (Rob/Ezequiel) - Added Heiko's Tested-by - It's not just jerry, it's most rk3288 Chromebooks (Heiko) Changes in v4: - Simplify desc. for when override should be used (Thierry/Laurent) - Removed Rob H review since it's been a year and wording changed - Don't add mode from timing if override was specified (Thierry) - Add warning if timing and fixed mode was specified (Thierry) - Don't add fixed mode if timing was specified (Thierry) - Refactor/rename a bit to avoid extra indentation from "if" tests - i should be unsigned (Thierry) - Add annoying WARN_ONs for some cases (Thierry) - Simplify 'No display_timing found' handling (Thierry) - Rename to panel_simple_parse_override_mode() (Thierry) - Rebase to top of Heiko's tree - Converted changelog to after-the-cut for non-DRM change. - display_timing for Innolux n116bge new for v4. - display_timing for AUO b101ean01 new for v4. - rk3288-veyron-jerry patch new for v4. - rk3288-veyron-minnie patch new for v4. Changes in v3: - Go back to using the timing subnode directly, but rename to panel-timing (Rob) - No longer parse display-timings subnode, use panel-timing (Rob) - Unwrap the timing from display-timings and rename panel-timing (Rob) Changes in v2: - Split out the binding into a new patch (Rob) - display-timings is a new section (Rob) - Use the full display-timings subnode instead of picking the timing out (Rob/Thierry) - Parse the full display-timings node (using the native-mode) (Rob) - Wrap the timing in display-timings node to match binding (Rob/Thierry) Douglas Anderson (4): drm/panel: simple: Use display_timing for Innolux n116bge drm/panel: simple: Use display_timing for AUO b101ean01 ARM: dts: rockchip: Specify rk3288-veyron-chromebook's display timings ARM: dts: rockchip: Specify rk3288-veyron-minnie's display timings Sean Paul (3): dt-bindings: Add panel-timing subnode to simple-panel drm/panel: simple: Add ability to override typical timing arm64: dts: rockchip: Specify override mode for kevin panel .../bindings/display/panel/simple-panel.txt | 22 +++ .../boot/dts/rk3288-veyron-chromebook.dtsi | 14 ++ arch/arm/boot/dts/rk3288-veyron-minnie.dts | 14 ++ .../boot/dts/rockchip/rk3399-gru-kevin.dts | 14 ++ drivers/gpu/drm/panel/panel-simple.c | 171 ++++++++++++++---- 5 files changed, 203 insertions(+), 32 deletions(-) -- 2.21.0.392.gf8f6787159e-goog