From patchwork Mon Mar 18 09:57:02 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomi Valkeinen X-Patchwork-Id: 10857153 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 00F741575 for ; Mon, 18 Mar 2019 09:57:14 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D9E4529316 for ; Mon, 18 Mar 2019 09:57:13 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id CA76329314; Mon, 18 Mar 2019 09:57:13 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 1DA9E29314 for ; Mon, 18 Mar 2019 09:57:13 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id D5EFF89907; Mon, 18 Mar 2019 09:57:11 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from lelv0143.ext.ti.com (lelv0143.ext.ti.com [198.47.23.248]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1807589907 for ; Mon, 18 Mar 2019 09:57:11 +0000 (UTC) Received: from fllv0035.itg.ti.com ([10.64.41.0]) by lelv0143.ext.ti.com (8.15.2/8.15.2) with ESMTP id x2I9v67v130902; Mon, 18 Mar 2019 04:57:06 -0500 Received: from DLEE112.ent.ti.com (dlee112.ent.ti.com [157.170.170.23]) by fllv0035.itg.ti.com (8.15.2/8.15.2) with ESMTPS id x2I9v5wg066210 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Mon, 18 Mar 2019 04:57:05 -0500 Received: from DLEE113.ent.ti.com (157.170.170.24) by DLEE112.ent.ti.com (157.170.170.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5; Mon, 18 Mar 2019 04:57:04 -0500 Received: from dlep32.itg.ti.com (157.170.170.100) by DLEE113.ent.ti.com (157.170.170.24) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1713.5 via Frontend Transport; Mon, 18 Mar 2019 04:57:03 -0500 Received: from [192.168.2.6] (ileax41-snat.itg.ti.com [10.172.224.153]) by dlep32.itg.ti.com (8.14.3/8.13.8) with ESMTP id x2I9v247029874; Mon, 18 Mar 2019 04:57:03 -0500 To: Dave Airlie From: Tomi Valkeinen Subject: [GIT PULL] omapdrm changes for 5.2 Message-ID: <670dc1ce-feaf-b88e-780f-b99251b88a82@ti.com> Date: Mon, 18 Mar 2019 11:57:02 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1 MIME-Version: 1.0 Content-Language: en-US X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1552903026; bh=y63X9/utoEOVxZUs+sGtqekk4G7P/p4FpT4ql0Ke/ZY=; h=To:CC:From:Subject:Date; b=dKWM8zp6iZL2kO7ikg2TsggGauDVQEQ+gI+TV1fJQYOxTDuivuAUmgaYdJ12gBufu gAcenv+uWm32ZAQ/pzqUaTOSwtLkQsgaOEa9dZqFMqCh81jKXiT+V4NvSvWY5315zv y0lCEn8C23QBnMpzgWTTqEvlL1l575OAjWgGj3ng= X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: DRI Development , Laurent Pinchart Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Virus-Scanned: ClamAV using ClamSMTP Hi Dave, Please pull omapdrm changes for 5.2. There's the DRM_BUS_FLAG change in the series which might cause conflicts with other pull requests, so I'm sending this very early. Tomi The following changes since commit 9e98c678c2d6ae3a17cb2de55d17f69dddaa231b: Linux 5.1-rc1 (2019-03-17 14:22:26 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux.git tags/omapdrm-5.2 for you to fetch changes up to 5880955fc7a5d61da80adfa3337e77f2cae6c68d: dt-bindings: panel: td028ttec1: add backlight property (2019-03-18 11:42:14 +0200) ---------------------------------------------------------------- omapdrm changes for 5.2 - Implement drm_bridge and drm_panel support for omapdrm - Drop omapdrm's panel-dpi, tfp410 and connector-dvi drivers - New DRM_BUS_FLAG_*_(DRIVE|SAMPLE)_(POS|NEG)EDGE flags - Improvements to tfp410 driver - OSD070T1718-19TS panel support to simple-panel - panel-tpo-td028ttec1 backlight support ---------------------------------------------------------------- Andreas Kemnade (2): drm/omap: panel-tpo-td028ttec1: add backlight support dt-bindings: panel: td028ttec1: add backlight property Laurent Pinchart (46): drm/atomic: Constify mode argument to mode_valid_path() drm/omap: Remove declaration of nonexisting function drm/omap: Remove unused kobj field from struct omap_dss_device drm/omap: venc: Remove wss_data field from venc_device structure drm/omap: Use atomic suspend/resume helpers drm/omap: Move common display enable/disable code to encoder drm/omap: Remove connection checks from internal encoders .enable() drm/omap: Remove connection checks from display .enable() and .remove() drm/omap: Remove enable checks from display .enable() and .remove() drm/omap: Reverse direction of the DSS device enable/disable operations drm/omap: Remove omap_dss_device dst field drm/omap: Factor out common init/cleanup code for output devices drm/omap: Expose DRM modes instead of timings in display devices drm/omap: Merge display .get_modes() and .get_size() operations drm/omap: Add a dss device operation flag for .get_modes() drm/omap: venc: List both PAL and NTSC modes drm/omap: Don't pass display pointer to encoder init function drm/omap: Move display alias ID to omap_drm_pipeline drm/omap: Don't store display pointer in omap_connector structure drm/omap: panel-dsi-cm: Store source pointer internally drm/omap: Notify all devices in the pipeline of output disconnection drm/omap: Remove src field from omap_dss_device structure drm/omap: Move DISPC timing checks to CRTC .mode_valid() operation drm/omap: venc: Simplify mode setting by caching configuration drm/omap: Factor out common mode validation code drm/omap: Pass drm_display_mode to .check_timings() and .set_timings() drm/omap: venc: Use drm_display_mode natively drm/omap: Store pixel clock instead of full mode in DPI and SDI encoders drm/omap: Simplify OF lookup of DSS devices drm/omap: Refactor initialization sequence drm/omap: Merge omap_dss_device type and output_type fields drm: Clarify definition of the DRM_BUS_FLAG_(PIXDATA|SYNC)_* macros drm: Use new DRM_BUS_FLAG_*_(DRIVE|SAMPLE)_(POS|NEG)EDGE flags dt-bindings: display: tfp410: Add bus parameters properties drm/bridge: ti-tfp410: Set connector type based on DT connector node drm/bridge: ti-tfp410: Add support for the powerdown GPIO drm/bridge: ti-tfp410: Report input bus config through bridge timings dt-bindings: Add vendor prefix for OSD Displays dt-bindings: display: Add OSD Displays OSD070T1718-19TS panel binding drm/panel: simple: Add OSD070T1718-19TS panel support drm/omap: Add support for drm_bridge drm/omap: Add support for drm_panel drm/omap: Whitelist DT nodes to fixup with omapdss, prefix drm/omap: Remove TFP410 and DVI connector drivers drm/omap: Remove panel-dpi driver drm: Turn bus flags macros into an enum Stefan Agner (1): drm/bridge: use bus flags in bridge timings Tony Lindgren (1): drm/omap: dsi: Fix PM for display blank with paired dss_pll calls .../bindings/display/bridge/ti,tfp410.txt | 24 +- .../display/panel/osddisplays,osd070t1718-19ts.txt | 12 + .../bindings/display/panel/tpo,td028ttec1.txt | 2 + .../devicetree/bindings/vendor-prefixes.txt | 1 + drivers/gpu/drm/bridge/dumb-vga-dac.c | 6 +- drivers/gpu/drm/bridge/tc358767.c | 4 +- drivers/gpu/drm/bridge/ti-tfp410.c | 109 ++++++- drivers/gpu/drm/drm_atomic_helper.c | 4 +- drivers/gpu/drm/drm_modes.c | 12 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c | 2 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 2 +- drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 6 +- drivers/gpu/drm/omapdrm/displays/Kconfig | 17 -- drivers/gpu/drm/omapdrm/displays/Makefile | 3 - .../gpu/drm/omapdrm/displays/connector-analog-tv.c | 45 +-- drivers/gpu/drm/omapdrm/displays/connector-dvi.c | 330 --------------------- drivers/gpu/drm/omapdrm/displays/connector-hdmi.c | 45 +-- drivers/gpu/drm/omapdrm/displays/encoder-opa362.c | 39 +-- drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c | 170 ----------- .../gpu/drm/omapdrm/displays/encoder-tpd12s015.c | 40 --- drivers/gpu/drm/omapdrm/displays/panel-dpi.c | 221 -------------- drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 140 ++++----- .../omapdrm/displays/panel-lgphilips-lb035q02.c | 41 +-- .../drm/omapdrm/displays/panel-nec-nl8048hl11.c | 41 +-- .../drm/omapdrm/displays/panel-sharp-ls037v7dw01.c | 61 ++-- .../drm/omapdrm/displays/panel-sony-acx565akm.c | 55 +--- .../drm/omapdrm/displays/panel-tpo-td028ttec1.c | 58 ++-- .../drm/omapdrm/displays/panel-tpo-td043mtea1.c | 48 +-- drivers/gpu/drm/omapdrm/dss/base.c | 144 ++++++--- drivers/gpu/drm/omapdrm/dss/display.c | 24 +- drivers/gpu/drm/omapdrm/dss/dpi.c | 64 ++-- drivers/gpu/drm/omapdrm/dss/dsi.c | 110 +++---- drivers/gpu/drm/omapdrm/dss/dss-of.c | 60 +--- drivers/gpu/drm/omapdrm/dss/dss.c | 2 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 54 +--- drivers/gpu/drm/omapdrm/dss/hdmi5.c | 54 +--- drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 18 +- drivers/gpu/drm/omapdrm/dss/omapdss.h | 76 +++-- drivers/gpu/drm/omapdrm/dss/output.c | 36 ++- drivers/gpu/drm/omapdrm/dss/sdi.c | 68 ++--- drivers/gpu/drm/omapdrm/dss/venc.c | 229 +++++++------- drivers/gpu/drm/omapdrm/omap_connector.c | 181 ++++++----- drivers/gpu/drm/omapdrm/omap_connector.h | 8 +- drivers/gpu/drm/omapdrm/omap_crtc.c | 13 +- drivers/gpu/drm/omapdrm/omap_drv.c | 236 +++++++-------- drivers/gpu/drm/omapdrm/omap_drv.h | 2 +- drivers/gpu/drm/omapdrm/omap_encoder.c | 211 ++++++++----- drivers/gpu/drm/omapdrm/omap_encoder.h | 3 +- drivers/gpu/drm/panel/panel-arm-versatile.c | 4 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 4 +- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 2 +- drivers/gpu/drm/panel/panel-simple.c | 53 +++- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 10 +- drivers/gpu/drm/pl111/pl111_display.c | 2 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 4 +- drivers/gpu/drm/tve200/tve200_display.c | 3 +- include/drm/drm_bridge.h | 11 +- include/drm/drm_connector.h | 80 ++++- 58 files changed, 1206 insertions(+), 2098 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd070t1718-19ts.txt delete mode 100644 drivers/gpu/drm/omapdrm/displays/connector-dvi.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dpi.c