From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tomi Valkeinen Subject: [GIT PULL] omapdrm changes for 4.6 Date: Fri, 4 Mar 2016 15:44:16 +0200 Message-ID: <56D99130.4090603@ti.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0876521420==" Return-path: Received: from comal.ext.ti.com (comal.ext.ti.com [198.47.26.152]) by gabe.freedesktop.org (Postfix) with ESMTPS id D182E6E2B3 for ; Fri, 4 Mar 2016 13:44:23 +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: "Sarha, Jyri" , Laurent Pinchart , DRI mailing list List-Id: dri-devel@lists.freedesktop.org --===============0876521420== Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="7b9xc83vrLTUqrLcHvGvFmN4XrbK3ervr" --7b9xc83vrLTUqrLcHvGvFmN4XrbK3ervr Content-Type: multipart/mixed; boundary="Xtio8qCC82M3b6mhUgQe81PBqqxfibxDj" From: Tomi Valkeinen To: Dave Airlie Cc: DRI mailing list , Laurent Pinchart , Rob Clark , "Sarha, Jyri" Message-ID: <56D99130.4090603@ti.com> Subject: [GIT PULL] omapdrm changes for 4.6 --Xtio8qCC82M3b6mhUgQe81PBqqxfibxDj Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Dave, Here are omapdrm changes for v4.6. This includes a few small changes to omapfb as we still have some headers= shared between omapdrm and omapfb. The diffstat looks nice, as we get rid of most of the legacy code (which = was used with omapfb). Tomi The following changes since commit 388f7b1d6e8ca06762e2454d28d6c3c55ad0fe= 95: Linux 4.5-rc3 (2016-02-07 15:38:30 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux.git tags/omap= drm-4.6 for you to fetch changes up to 1c278e5e3718d15475ec08ee2135f37a6b13361c: drm/omap: no need to select OMAP2_DSS (2016-03-03 17:38:46 +0200) ---------------------------------------------------------------- omapdrm changes for v4.6 * HDMI interlace output support * DMAbuf import support * Big refactoring leading to removal of legacy code * Various non-critical fixes ---------------------------------------------------------------- Jyri Sarha (1): drm/omap: drm_atomic_get_plane_state() may return ERR_PTR Laurent Pinchart (4): drm/omap: gem: Clean up GEM objects memory flags drm/omap: gem: Refactor GEM object allocation drm/omap: gem: Implement dma_buf import drm/omap: gem: Fix omap_gem_new() error path Manisha Agrawal (3): drm/omap: tpd12s015: remove platform data support drm/omap: tpd12s015: gpio descriptor API drm/omap: tpd12s015: CT_CP_HPD as optional gpio Rob Clark (1): drm/omap: EBUSY status handling in omap_gem_fault() Tomi Valkeinen (67): drm/omap: HDMI: change enable/disable to avoid sync-losts HACK: drm/omap: always use blocking DMM fill drm/omap: add dmm_read() and dmm_write() wrappers drm/omap: add define for DISPC_IRQ_WBUNCOMPLETEERROR drm/omap: use dma_mapping_error in omap_gem_attach_pages drm/omap: use dma_mapping_error in omap_gem_dma_sync drm/omap: print an error if display enable fails drm/omap: remove support for ext mem & sync drm/omap: increase vblank wait timeout drm/omap: DISPC: support double-pixel mode drm/omap: support double-pixel drm/omap: HDMI: support double-pixel pixel clock drm/omap: HDMI: Fix HSW value drm/omap: HDMI: fix WP timings for ilace drm/omap: DISPC: Fix field order for HDMI drm/omap: HDMI5: Fix FC HSW value drm/omap: HDMI5: clean up timings copy drm/omap: HDMI5: Add interlace support drm/omap: HDMI5: allow interlace drm/omap: verify that display x-res is divisible by 8 drm/omap: verify that fb plane pitches are the same drm/omap: fix crtc->plane property delegation drm/omap: check if rotation is supported before commit drm/omap: fix suspend/resume handling drm/omap: move dss_suspend/resume_all to core.c drm/omap: omapdss.h: remove unused struct omap_dss_hdmi_data drm/omap: omapdss.h: remove omap_hdmi_init drm/omap: panel-dsi-cm: remove pdata support drm/omap: encoder-tfp410: remove pdata support drm/omap: connector-dvi: remove pdata support drm/omap: connector-hdmi: remove pdata support drm/omap: panel-lgphilips-lb035q02: remove pdata support drm/omap: panel-sharp-ls037v7dw01: remove pdata support drm/omap: panel-nec-nl8048hl11: remove pdata support drm/omap: panel-tpo-td028ttec1: remove pdata support drm/omap: panel-tpo-td043mtea1: remove pdata support drm/omap, omapfb: move exported dispc function declarations to omap= drm/omapfb drm/omap: move struct dss_mgr_ops to omapdrm/omapfb drm/omap: move dss_mgr_* declarations to omapdrm/omapfb drm/omap: Add dispc_mgr_get_supported_outputs() drm/omap: remove crtc->mgr field drm/omap: remove use of omapdss_find_mgr_from_display() drm/omap: convert dss_mgr_ops to use omap_channel drm/omap: add dispc_channel_connected field to omap_dss_device drm/omap: use dispc_channel_connected in output drivers drm/omap: convert dss_mgr_connect to accept omap_channel drm/omap: convert dss_mgr_disconnect to accept omap_channel drm/omap: convert dss_mgr_set_timings to accept omap_channel drm/omap: convert dss_mgr_set_lcd_config to accept omap_channel drm/omap: convert dss_mgr_enable to accept omap_channel drm/omap: convert dss_mgr_disable to accept omap_channel drm/omap: convert dss_mgr_start_update to accept omap_channel drm/omap: convert dss_mgr_register_framedone_handler to accept omap= _channel drm/omap: convert dss_mgr_unregister_framedone_handler to accept om= ap_channel drm/omap: remove extra check in dpi and sdi drm/omap: remove extra manager checks on disconnect drm/omap: DPI: remove uses of omap_overlay_manager drm/omap: HDMI5: remove uses of omap_overlay_manager drm/omap: HDMI4: remove uses of omap_overlay_manager drm/omap: SDI: remove uses of omap_overlay_manager drm/omap: VENC: remove uses of omap_overlay_manager drm/omap: DSI: remove uses of omap_overlay_manager drm/omap: remove last uses of omap_overlay_manager drm/omap: remove dss compat code drm/omap: remove dispc_ovl_check() drm/omap: remove -Werror from Makefile drm/omap: no need to select OMAP2_DSS drivers/gpu/drm/omapdrm/Kconfig | 1 - drivers/gpu/drm/omapdrm/Makefile | 2 +- drivers/gpu/drm/omapdrm/displays/connector-dvi.c | 55 +- drivers/gpu/drm/omapdrm/displays/connector-hdmi.c | 39 +- drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c | 41 +- .../gpu/drm/omapdrm/displays/encoder-tpd12s015.c | 118 +- drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 49 +- .../omapdrm/displays/panel-lgphilips-lb035q02.c | 53 +- .../drm/omapdrm/displays/panel-nec-nl8048hl11.c | 44 +- .../drm/omapdrm/displays/panel-sharp-ls037v7dw01.c | 83 +- .../drm/omapdrm/displays/panel-tpo-td028ttec1.c | 41 +- .../drm/omapdrm/displays/panel-tpo-td043mtea1.c | 43 +- drivers/gpu/drm/omapdrm/dss/Makefile | 3 - drivers/gpu/drm/omapdrm/dss/apply.c | 1702 --------------= ------ drivers/gpu/drm/omapdrm/dss/core.c | 36 +- drivers/gpu/drm/omapdrm/dss/dispc-compat.c | 667 -------- drivers/gpu/drm/omapdrm/dss/dispc-compat.h | 30 - drivers/gpu/drm/omapdrm/dss/dispc.c | 71 +- drivers/gpu/drm/omapdrm/dss/display-sysfs.c | 356 ---- drivers/gpu/drm/omapdrm/dss/display.c | 49 - drivers/gpu/drm/omapdrm/dss/dpi.c | 46 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 61 +- drivers/gpu/drm/omapdrm/dss/dss.h | 43 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 50 +- drivers/gpu/drm/omapdrm/dss/hdmi5.c | 54 +- drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 42 +- drivers/gpu/drm/omapdrm/dss/hdmi_wp.c | 32 +- drivers/gpu/drm/omapdrm/dss/manager-sysfs.c | 531 ------ drivers/gpu/drm/omapdrm/dss/manager.c | 263 --- drivers/gpu/drm/omapdrm/dss/omapdss.h | 96 ++ drivers/gpu/drm/omapdrm/dss/output.c | 54 +- drivers/gpu/drm/omapdrm/dss/overlay-sysfs.c | 456 ------ drivers/gpu/drm/omapdrm/dss/overlay.c | 202 --- drivers/gpu/drm/omapdrm/dss/rfbi.c | 2 +- drivers/gpu/drm/omapdrm/dss/sdi.c | 36 +- drivers/gpu/drm/omapdrm/dss/venc.c | 27 +- drivers/gpu/drm/omapdrm/omap_connector.c | 4 + drivers/gpu/drm/omapdrm/omap_crtc.c | 119 +- drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 54 +- drivers/gpu/drm/omapdrm/omap_drv.c | 52 +- drivers/gpu/drm/omapdrm/omap_drv.h | 5 + drivers/gpu/drm/omapdrm/omap_encoder.c | 7 +- drivers/gpu/drm/omapdrm/omap_fb.c | 16 + drivers/gpu/drm/omapdrm/omap_gem.c | 344 ++-- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 53 +- drivers/gpu/drm/omapdrm/omap_plane.c | 6 + drivers/video/fbdev/omap2/omapfb/dss/dispc.h | 1 + drivers/video/fbdev/omap2/omapfb/dss/dss.h | 78 + include/video/omap-panel-data.h | 15 - include/video/omapdss.h | 89 +- 50 files changed, 943 insertions(+), 5378 deletions(-) delete mode 100644 drivers/gpu/drm/omapdrm/dss/apply.c delete mode 100644 drivers/gpu/drm/omapdrm/dss/dispc-compat.c delete mode 100644 drivers/gpu/drm/omapdrm/dss/dispc-compat.h delete mode 100644 drivers/gpu/drm/omapdrm/dss/display-sysfs.c delete mode 100644 drivers/gpu/drm/omapdrm/dss/manager-sysfs.c delete mode 100644 drivers/gpu/drm/omapdrm/dss/manager.c create mode 100644 drivers/gpu/drm/omapdrm/dss/omapdss.h delete mode 100644 drivers/gpu/drm/omapdrm/dss/overlay-sysfs.c delete mode 100644 drivers/gpu/drm/omapdrm/dss/overlay.c --Xtio8qCC82M3b6mhUgQe81PBqqxfibxDj-- --7b9xc83vrLTUqrLcHvGvFmN4XrbK3ervr 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 iQIcBAEBCAAGBQJW2ZEwAAoJEPo9qoy8lh71e8kP/1NUQpxHqTyx2TLI7j3tCZdH g0EVlDDs0ru9AbYzMZOlJCte+15tX7m2RF6ThkI7nh6Q+B64FnWIOaVn+yEXQYl3 gSk+WI185qXGqg8VWMor/kx1QxeO+qDoZu/K0TM6ZpBWviwFVXy1QmHCx5NPfbbX ap00SEJUMguzPIBJ3jYlX3jbQ2f7soQGD4nYM0ANPlrYy9I9RZu7uHZ9Q2gEzGW+ opWPMjqs+k/CnPhRgVhhuuNh8nLzAhuJFHBiMw9VE+jI95kbMGwpY7eBSvRgjoND FK9ysY1sD2cKSC0SC1O2xr1vZGS/XxHJLc07iU5zbeaEuQqW0iQ1p9WEPii/of3G H3IqtBDrKHA9Ig24TqQhlyudjT3GCWt3mz+5YeNOEzh4uS36YWEc0swrZ+NB1x7y WN2LqOug0jvTlCC9zP5B1S8s0SzmPY+A+tZ1Po/TKhTzhlwB984vBOyhsqO29/v4 DA3nyUbyzk6IouLHYKyB8K0plaWP9cb8ZLDr8sBmyfZZuckKOSsrvZQrdIRNrjtg 0+dYklmpULJpnKslFcggqcunuWaWoq4cT2H4yqpMGoPzzrtTt1ToLfV7w+EfRDad 30uEzxtgYficLA4gvzU8ILrgQ5F/Lw/w7wCh085DBQT+3+OVSDnia0RsJk9+a2Dl DjKgr8+A61ATAiY3Noob =aCNy -----END PGP SIGNATURE----- --7b9xc83vrLTUqrLcHvGvFmN4XrbK3ervr-- --===============0876521420== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== --===============0876521420==--