From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tomi Valkeinen Subject: [GIT PULL] omapdrm changes for 4.12 Date: Mon, 3 Apr 2017 13:46:10 +0300 Message-ID: <4e8b888c-f8fb-6214-73e0-36282d9506b9@ti.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0073064321==" Return-path: Received: from lelnx193.ext.ti.com (lelnx193.ext.ti.com [198.47.27.77]) by gabe.freedesktop.org (Postfix) with ESMTPS id AB1926E306 for ; Mon, 3 Apr 2017 10:46:17 +0000 (UTC) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Dave Airlie Cc: DRI Development , Laurent Pinchart List-Id: dri-devel@lists.freedesktop.org --===============0073064321== Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="giMwelWwLbcdof4bttbHbnusnArlgeXj3" --giMwelWwLbcdof4bttbHbnusnArlgeXj3 Content-Type: multipart/mixed; boundary="pV7joGmNp8FfvLF4QuOMl6MsA9sIcKNlR"; protected-headers="v1" From: Tomi Valkeinen To: Dave Airlie Cc: DRI Development , Daniel Stone , Laurent Pinchart Message-ID: <4e8b888c-f8fb-6214-73e0-36282d9506b9@ti.com> Subject: [GIT PULL] omapdrm changes for 4.12 --pV7joGmNp8FfvLF4QuOMl6MsA9sIcKNlR Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Dave, Please pull omapdrm changes for 4.12: The following changes since commit 320d8c3d38739fa8e31a076b86cbdafcf8897d= 5e: Merge tag 'drm-misc-next-2017-03-31' of git://anongit.freedesktop.org/g= it/drm-misc into drm-next (2017-04-03 16:30:24 +1000) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux.git tags/omap= drm-4.12 for you to fetch changes up to e8e13b1521678af0df7b07f30745d77e8de1820a: drm/omap: Major omap_modeset_init() cleanup (2017-04-03 12:36:40 +0300)= ---------------------------------------------------------------- omapdrm changes for 4.12 Main changes include: * Add support for render nodes. * Refactor omapdss code to allow multiple DISPC implementations. This is = pre-work for DSS6 support. * Fix replication logic bug, which caused RGB565 fb to be shown too dark = on a 24bit display. * Improve detection of display stack readiness, which should remove the p= robe order issues. * Link panel-dpi with its backlight, so that they are turned on/off in sy= nc. * Fix possibly incorrect setup of sync and data-enable signals. * Get rid of DRM_OMAP_NUM_CRTCS config option. ---------------------------------------------------------------- Hemant Hariyani (1): drm/omap: Add support for render nodes Jyri Sarha (5): drm/omap: Get rid of DRM_OMAP_NUM_CRTCS config option drm/omap: Rename enum omap_plane to enum omap_plane_id drm/omap: Fix one ugly indentation style break left by coccinelle drm/omap: Remove the obsolete #define omap_plane _omap_plane hack drm/omap: Major omap_modeset_init() cleanup Peter Ujfalusi (6): drm/omap: dss: Functions to check components in the display/output = list drm/omap: dss: Support for detecting display stack readiness drm/omap: Use omapdss_stack_is_ready() to check that the display st= ack is up drm/omap: display: Add displays in sorted order to the panel_list drm/omap: poll only connectors where the connect/disconnect can be = checked drm/omap: displays: panel-dpi: Support for handling backlight devic= es Tomi Valkeinen (22): drm/omap: work-around for errata i886 drm/omap: refactor CRTC HW property setup drm/omap: remove divider constraint from hsdiv drm/omap: decrease min width & height drm/omap: improve DPI clock selection on DRA7xx drm/omap: fix HDMI sync polarities drm/omap: add omapdss-base.ko drm/omap: move dss_initialized to omapdss-base drm/omap: output: use dev_err instead of DSSERR drm/omap: display: don't use dsi_get_pixel_size() drm/omap: move display, dss-of, output to omapdss-base drm/omap: move dispc related dss-feat funcs to dispc drm/omap: add dispc_ops drm/omap: fill dispc_ops drm/omap: use dispc_ops drm/omap: remove all EXPORT_SYMBOLs from dispc.c drm/omap: remove unused dispc_wb_enable & dispc_wb_is_enabled drm/omap: fix replication logic drm/omap: dispc: improve debug print of display flags drm/omap: fix display SYNC/DE flags drm/omap: use drm_atomic_helper_shutdown() drm/omap: fix crash on module unload .../bindings/display/panel/panel-dpi.txt | 3 + drivers/gpu/drm/omapdrm/Kconfig | 9 - drivers/gpu/drm/omapdrm/displays/panel-dpi.c | 37 ++- drivers/gpu/drm/omapdrm/dss/Kconfig | 4 + drivers/gpu/drm/omapdrm/dss/Makefile | 8 +- drivers/gpu/drm/omapdrm/dss/base.c | 140 +++++++++++ drivers/gpu/drm/omapdrm/dss/dispc.c | 278 ++++++++++++---= ------ drivers/gpu/drm/omapdrm/dss/dispc.h | 62 ++--- drivers/gpu/drm/omapdrm/dss/display.c | 36 ++- drivers/gpu/drm/omapdrm/dss/dpi.c | 58 +++-- drivers/gpu/drm/omapdrm/dss/dsi.c | 2 +- drivers/gpu/drm/omapdrm/dss/dss-of.c | 3 +- drivers/gpu/drm/omapdrm/dss/dss.c | 13 +- drivers/gpu/drm/omapdrm/dss/dss.h | 22 +- drivers/gpu/drm/omapdrm/dss/dss_features.c | 9 +- drivers/gpu/drm/omapdrm/dss/dss_features.h | 8 +- drivers/gpu/drm/omapdrm/dss/hdmi_wp.c | 12 +- drivers/gpu/drm/omapdrm/dss/omapdss.h | 100 +++++--- drivers/gpu/drm/omapdrm/dss/output.c | 27 +- drivers/gpu/drm/omapdrm/dss/pll.c | 17 +- drivers/gpu/drm/omapdrm/omap_connector.c | 18 +- drivers/gpu/drm/omapdrm/omap_crtc.c | 119 +++++++-- drivers/gpu/drm/omapdrm/omap_drv.c | 257 ++++++---------= ---- drivers/gpu/drm/omapdrm/omap_drv.h | 6 +- drivers/gpu/drm/omapdrm/omap_irq.c | 47 ++-- drivers/gpu/drm/omapdrm/omap_plane.c | 47 ++-- 26 files changed, 802 insertions(+), 540 deletions(-) create mode 100644 drivers/gpu/drm/omapdrm/dss/base.c --pV7joGmNp8FfvLF4QuOMl6MsA9sIcKNlR-- --giMwelWwLbcdof4bttbHbnusnArlgeXj3 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJY4ifyAAoJEPo9qoy8lh71S2kP/3G6C2nf2wC6PHobh/JxmLJX 1HqbHEMtxI9S0/QqfgOrweZ3cGKutM6N+21JCuZBQ0x+Nbxifl0RYHQcuFeooKjq rbP33vJ9wnlZ2xpOlASjjml5u7FDmCsd3BFAs/qxwO1wkTV/ovDBUv3sYn8asPip 17EpRlzMxKVTHgAykGjHH2HhIYB8l3QYBHoOhkvb94IiBuumabt1TkaUjfK4SE8Z sa1mkZoV9novxUNaWzwOxOOZfMkflUOAR0RUEn0J2XpIhBxEUafkiK6S3WvjzS1k gTPSbSLkMM4Ih8+ANuzync3RhYPoIUCkbtODaVhVbW23lrtUFc+vHtO6kVfuRlAD WWuVEok5V6BEsH8rnbsb8HUHhOQ3UeNpSdlWSp/9eE2Yojf+gG/U1RSJFKjIwqhO KILvHLO3oyMXyhx9MSTFzz5FbP1ZOqkhzeJ4fIgICBpgZ7txkJwXXD9u8TWplsab OcdtE7Z81UVfP8A8/k+gowkx7mXvfswB0BYG0kDLHakSmwmtCzadi/4p42YHZwcK hwVMxHn4F6xamnH5xKREZcGSQDrIr3qc4H2bUp+thOvyBQ9JlYY+Wa7Ns7PPzYp2 ffJySRth3vnc2zKOpn8E7LtN8utQ2R4Isl8MxJ6Au+KqASI7G5tnCEQDZq9ySc/B R3QLAVGjy03uhaVO9Gwe =Setg -----END PGP SIGNATURE----- --giMwelWwLbcdof4bttbHbnusnArlgeXj3-- --===============0073064321== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== --===============0073064321==--