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 388f7b1d6e8ca06762e2454d28d6c3c55ad0fe95: 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/omapdrm-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 omapdrm/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 omap_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
Attachment:
signature.asc
Description: OpenPGP digital signature
_______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel