[GIT PULL] omapdrm changes for v4.14

Tomi Valkeinen tomi.valkeinen at ti.com
Thu Aug 17 13:58:52 UTC 2017


Hi Dave,

Please pull omapdrm changes for v4.14.

 Tomi

The following changes since commit 0c697fafc66830ca7d5dc19123a1d0641deaa1f6:

  Backmerge tag 'v4.13-rc5' into drm-next (2017-08-15 16:16:58 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux.git tags/omapdrm-4.14

for you to fetch changes up to 2419672f4c96ca678a95d0f733f44d3ee036b5c8:

  drm/omap: Potential NULL deref in omap_crtc_duplicate_state() (2017-08-16 16:21:18 +0300)

----------------------------------------------------------------
omapdrm changes for v4.14

* HDMI hot plug IRQ support (instead of polling)
* Big driver cleanup from Laurent (no functional changes)
* OMAP5 DSI support (only the pinmuxing was missing)

----------------------------------------------------------------
Arvind Yadav (4):
      drm/omap: dma-buf: Constify dma_buf_ops structures.
      drm/omap: constify attribute_group structures.
      drm/omap: panel-sony-acx565akm: constify attribute_group structures.
      drm/omap: panel-dsi-cm: constify attribute_group structures.

Dan Carpenter (1):
      drm/omap: Potential NULL deref in omap_crtc_duplicate_state()

Julia Lawall (1):
      drm/omap: omap_display_timings: constify videomode structures

Laurent Pinchart (46):
      ARM: OMAP2+: Register SoC device attributes from machine .init()
      drm: omapdrm: acx565akm: Remove unneeded check for OF node
      drm: omapdrm: connector-analog-tv: Remove unneeded check for OF node
      drm: omapdrm: panel-dpi: Remove unneeded check for OF node
      drm: omapdrm: dpi: Remove unneeded regulator check
      drm: omapdrm: venc: Don't export omap_dss_pal_vm and omap_dss_ntsc_vm
      drm: omapdrm: hdmi: Store PHY features in PHY data structure
      drm: omapdrm: dss: Split operations out of dss_features structure
      drm: omapdrm: dsi: Store DSI model and PLL hardware data in OF data
      drm: omapdrm: dsi: Handle pin muxing internally
      drm: omapdrm: Don't forward set_min_bus_tput() to no-op platform code
      drm: omapdrm: dispc: Select features based on compatible string
      drm: omapdrm: dpi: Replace OMAP SoC model checks with DSS model
      drm: omapdrm: dss: Select features based on compatible string
      drm: omapdrm: dss: Use supported outputs instead of display types
      drm: omapdrm: dss: Initialize DSS internal features at probe time
      drm: omapdrm: Move all debugfs code from core to dss
      drm: omapdrm: Move shutdown() handler from core to dss
      drm: omapdrm: Move size unit features to dispc_features structure
      drm: omapdrm: Move color modes feature to dispc_features structure
      drm: omapdrm: Move overlay caps features to dispc_features structure
      drm: omapdrm: Move num_ovls and num_mgrs to dispc_features structure
      drm: omapdrm: Move DISPC_CLK_SWITCH reg feature to struct dss_features
      drm: omapdrm: Move reg_fields to dispc_features structure
      drm: omapdrm: Move FEAT_VENC_REQUIRES_TV_DAC_CLK to venc driver
      drm: omapdrm: Move FEAT_DSI_* features to dsi driver
      drm: omapdrm: Move FEAT_HDMI_* features to hdmi4 driver
      drm: omapdrm: Move FEAT_DPI_USES_VDDS_DSI feature to dpi code
      drm: omapdrm: Move FEAT_LCD_CLK_SRC feature to dss_features structure
      drm: omapdrm: Move FEAT_* features to dispc driver
      drm: omapdrm: Move FEAT_PARAM_DSI* features to dsi driver
      drm: omapdrm: Move PCD, LINEWIDTH and DOWNSCALE features to dispc driver
      drm: omapdrm: Move DSS_FCK feature to dss driver
      drm: omapdrm: Move supported outputs feature to dss driver
      drm: omapdrm: Remove dss_features.h
      drm: omapdrm: hdmi: Rename functions and structures to use hdmi_ prefix
      drm: omapdrm: hdmi: Replace OMAP SoC model check with HDMI xmit version
      drm: omapdrm: hdmi: Pass HDMI core version as integer to HDMI audio
      drm: omapdrm: hdmi: Configure the PLL from the HDMI core version
      drm: omapdrm: hdmi: Configure the PHY from the HDMI core version
      drm: omapdrm: hdmi: Don't allocate PHY features dynamically
      drm: omapdrm: Register omapdrm platform device in omapdss driver
      drm: omapdrm: Remove the omapdss driver
      ARM: OMAP2+: Remove unused omapdrm platform device
      ARM: OMAP2+: Don't register omapdss device for omapdrm
      drm: omapdrm: Remove omapdrm platform data

Peter Ujfalusi (3):
      drm/omap: Support for HDMI hot plug detection
      drm/omap: displays: connector-hdmi: Support for hot plug detection
      drm/omap: displays: encoder-tpd12s015: Support for hot plug detection

Tomi Valkeinen (5):
      drm/omap: fix memory leak when FB init fails
      drm/omap: use regmap_update_bit() when muxing DSI pads
      drm/omap: add OMAP5 DSIPHY lane-enable support
      drm/omap: rename omapdrm device back
      drm/omap: remove no-op cleanup code

 arch/arm/mach-omap2/Makefile                       |   2 +-
 arch/arm/mach-omap2/board-generic.c                |   1 +
 arch/arm/mach-omap2/display.c                      | 118 +--
 arch/arm/mach-omap2/display.h                      |   1 -
 arch/arm/mach-omap2/drm.c                          |  53 --
 arch/arm/mach-omap2/io.c                           |   1 -
 .../gpu/drm/omapdrm/displays/connector-analog-tv.c |   3 +
 drivers/gpu/drm/omapdrm/displays/connector-hdmi.c  | 104 +++
 .../gpu/drm/omapdrm/displays/encoder-tpd12s015.c   |  81 ++
 drivers/gpu/drm/omapdrm/displays/panel-dpi.c       |   3 +
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    |   2 +-
 .../omapdrm/displays/panel-lgphilips-lb035q02.c    |   2 +-
 .../drm/omapdrm/displays/panel-sony-acx565akm.c    |   5 +-
 .../drm/omapdrm/displays/panel-tpo-td028ttec1.c    |   2 +-
 .../drm/omapdrm/displays/panel-tpo-td043mtea1.c    |   2 +-
 drivers/gpu/drm/omapdrm/dss/Makefile               |   2 +-
 drivers/gpu/drm/omapdrm/dss/core.c                 | 190 +----
 drivers/gpu/drm/omapdrm/dss/dispc.c                | 824 ++++++++++++++-----
 drivers/gpu/drm/omapdrm/dss/dpi.c                  |  88 +-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  | 329 +++++---
 drivers/gpu/drm/omapdrm/dss/dss.c                  | 406 ++++++---
 drivers/gpu/drm/omapdrm/dss/dss.h                  |  46 +-
 drivers/gpu/drm/omapdrm/dss/dss_features.c         | 905 ---------------------
 drivers/gpu/drm/omapdrm/dss/dss_features.h         | 109 ---
 drivers/gpu/drm/omapdrm/dss/hdmi.h                 |  16 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |   7 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_core.c           |  38 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |   7 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_phy.c             |  60 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_pll.c             |  24 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_wp.c              |  12 +-
 drivers/gpu/drm/omapdrm/dss/omapdss.h              |  25 +-
 drivers/gpu/drm/omapdrm/dss/venc.c                 |  21 +-
 drivers/gpu/drm/omapdrm/dss/video-pll.c            |   1 -
 drivers/gpu/drm/omapdrm/omap_connector.c           |  37 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |   6 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |  70 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |   2 +-
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |   2 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c       |   2 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c       |   2 +-
 include/linux/platform_data/omap_drm.h             |  53 --
 include/sound/omap-hdmi-audio.h                    |   2 +-
 sound/soc/omap/omap-hdmi-audio.c                   |   9 +-
 44 files changed, 1705 insertions(+), 1970 deletions(-)
 delete mode 100644 arch/arm/mach-omap2/drm.c
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/dss_features.c
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/dss_features.h
 delete mode 100644 include/linux/platform_data/omap_drm.h

Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki




More information about the dri-devel mailing list