From mboxrd@z Thu Jan 1 00:00:00 1970 From: Archit Taneja Subject: [PATCH 0/3] drm/msm: Use device graph to parse connected panels Date: Mon, 22 Jun 2015 20:24:18 +0530 Message-ID: <1434984861-22948-1-git-send-email-architt@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org, linux-arm-msm@vger.kernel.org Cc: linux-kernel@vger.kernel.org List-Id: linux-arm-msm@vger.kernel.org ZHJtL21zbSBjdXJyZW50bHkgcmVsaWVzIG9uIHBoYW5kbGVzL2NoaWxkIG5vZGVzIHRvIGdldCBk YXRhIGFib3V0CmNvbm5lY3RlZCBwYW5lbHMgdG8gTFZEUyBhbmQgRFNJLiBUaGlzIG1ldGhvZCBo YXMga25vd24gbGltaXRhdGlvbnMuCgpVc2UgZGV2aWNlIGdyYXBocyBpbiBEVCB0byByZXByZXNl bnQgdGhlIGNvbm5lY3Rpb25zIGJldHdlZW4gdGhlIGVuY29kZXIKb3V0cHV0cyBhbmQgdGhlIHBh bmVscy4gVXNlIG9mX2dyYXBoIGhlbHBlcnMgaW4gdGhlIGRyaXZlciB0byBnZXQgdGhlCnBhbmVs IGRldmljZSBub2RlLgoKVGhlIHVzYWdlIG9mIGRldmljZSBncmFwaHMgc2hvdWxkIGFsc28gc2lt cGxpZnkgbWFuYWdlbWVudCBpbiBkdWFsIGRzaQptb2RlLiBJIGhhdmVuJ3QgdHJpZWQgdGhpcyBv dXQgeWV0LCB0aG91Z2guCgpBcmNoaXQgVGFuZWphICgzKToKICBkcm0vbXNtOiBkc2kgaG9zdDog YWRkIG1pc3Npbmcgb2Zfbm9kZV9wdXQoKQogIGRybS9tc206IGRzaSBob3N0OiBVc2UgZGV2aWNl IGdyYXBoIHBhcnNpbmcgdG8gcGFyc2UgY29ubmVjdGVkIHBhbmVsCiAgZHJtL21zbTogbWRwNCBs dmRzOiBnZXQgcGFuZWwgbm9kZSB2aWEgb2YgZ3JhcGggcGFyc2luZwoKIERvY3VtZW50YXRpb24v ZGV2aWNldHJlZS9iaW5kaW5ncy9kcm0vbXNtL2RzaS50eHQgfCAxNSArKysrKysKIGRyaXZlcnMv Z3B1L2RybS9tc20vZHNpL2RzaV9ob3N0LmMgICAgICAgICAgICAgICAgfCA2MiArKysrKysrKysr KysrKysrKystLS0tLQogZHJpdmVycy9ncHUvZHJtL21zbS9tZHAvbWRwNC9tZHA0X2ttcy5jICAg ICAgICAgICB8IDMyICsrKysrKysrLS0tLQogZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZHJ2Lmgg ICAgICAgICAgICAgICAgICAgICB8ICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgODcgaW5zZXJ0aW9u cygrKSwgMjMgZGVsZXRpb25zKC0pCgotLSAKVGhlIFF1YWxjb21tIElubm92YXRpb24gQ2VudGVy LCBJbmMuIGlzIGEgbWVtYmVyIG9mIHRoZSBDb2RlIEF1cm9yYSBGb3J1bSwKaG9zdGVkIGJ5IFRo ZSBMaW51eCBGb3VuZGF0aW9uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Ry aS1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753064AbbFVOyi (ORCPT ); Mon, 22 Jun 2015 10:54:38 -0400 Received: from smtp.codeaurora.org ([198.145.29.96]:36023 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752686AbbFVOy2 (ORCPT ); Mon, 22 Jun 2015 10:54:28 -0400 From: Archit Taneja To: dri-devel@lists.freedesktop.org, linux-arm-msm@vger.kernel.org Cc: robdclark@gmail.com, hali@codeaurora.org, linux-kernel@vger.kernel.org, Archit Taneja Subject: [PATCH 0/3] drm/msm: Use device graph to parse connected panels Date: Mon, 22 Jun 2015 20:24:18 +0530 Message-Id: <1434984861-22948-1-git-send-email-architt@codeaurora.org> X-Mailer: git-send-email 1.8.2.1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org drm/msm currently relies on phandles/child nodes to get data about connected panels to LVDS and DSI. This method has known limitations. Use device graphs in DT to represent the connections between the encoder outputs and the panels. Use of_graph helpers in the driver to get the panel device node. The usage of device graphs should also simplify management in dual dsi mode. I haven't tried this out yet, though. Archit Taneja (3): drm/msm: dsi host: add missing of_node_put() drm/msm: dsi host: Use device graph parsing to parse connected panel drm/msm: mdp4 lvds: get panel node via of graph parsing Documentation/devicetree/bindings/drm/msm/dsi.txt | 15 ++++++ drivers/gpu/drm/msm/dsi/dsi_host.c | 62 ++++++++++++++++++----- drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c | 32 ++++++++---- drivers/gpu/drm/msm/msm_drv.h | 1 + 4 files changed, 87 insertions(+), 23 deletions(-) -- The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, hosted by The Linux Foundation -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in Please read the FAQ at http://www.tux.org/lkml/