[PULL] drm-misc-next

Gustavo Padovan gustavo at padovan.org
Wed Jul 18 20:08:26 UTC 2018


Hi Dave,

Another round for 4.19. Fixes the build issue for sun4i. Many fixes and
improvements, most interesting thing is probably the DisplayPort
CEC-Tunneling-over-AUX support. Please pull, thanks.

drm-misc-next-2018-07-18:
drm-misc-next for 4.19:

Core Changes:
- add support for DisplayPort CEC-Tunneling-over-AUX (Hans Verkuil)
- more doc updates (Daniel Vetter)
- fourcc: Add is_yuv field to drm_format_info (Ayan Kumar Halder)
- dma-buf: correctly place BUG_ON (Michel Dänzer)

Driver Changes:
- more vkms support(Rodrigo Siqueira)
- many fixes and small improments to all drivers
The following changes since commit ae61f61fa802c829fa8d505587f9b337e63ea586:

  drm/client: Fix: drm_client_new: Don't require DRM to be registered (2018-07-11 22:25:51 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-07-18

for you to fetch changes up to 979c11ef39cee79d6f556091a357890962be2580:

  drm/sun4i: Substitute sun4i_backend_format_is_yuv() with format->is_yuv (2018-07-18 17:00:29 +0100)

----------------------------------------------------------------
drm-misc-next for 4.19:

Core Changes:
- add support for DisplayPort CEC-Tunneling-over-AUX (Hans Verkuil)
- more doc updates (Daniel Vetter)
- fourcc: Add is_yuv field to drm_format_info (Ayan Kumar Halder)
- dma-buf: correctly place BUG_ON (Michel Dänzer)

Driver Changes:
- more vkms support(Rodrigo Siqueira)
- many fixes and small improments to all drivers

----------------------------------------------------------------
Alexandru Gheorghe (1):
      drm: writeback: Fix doc that says connector should be disconnected

Arnd Bergmann (2):
      drm/sun4i: fix build failure with CONFIG_DRM_SUN8I_MIXER=m
      drm/tinydrm: add backlight dependency for ili9341

Ayan Kumar Halder (5):
      drm/arm/malidp: Add modifier definitions for describing Arm Framebuffer Compression (AFBC).
      drm/fourcc: Add is_yuv field to drm_format_info to denote if the format is yuv
      drm/i915: Substitute intel_format_is_yuv() with format->is_yuv
      drm/rockchip: Substitute is_yuv_support() with format->is_yuv
      drm/sun4i: Substitute sun4i_backend_format_is_yuv() with format->is_yuv

Daniel Vetter (12):
      drm: move drv test macros out of drmP.h
      drm/doc: switch drm_connector_state to inline comments
      drm/doc: polish for sturct drm_connector
      drm: drop _mode_ from update_edit_property()
      drm: drop _mode_ from drm_mode_connector_attach_encoder
      drm: drop _mode_ from remaining connector functions
      drm: Switch drm_plane_state to inline kerneldoc style
      drm: switch drm_plane to inline comments
      drm/doc: move struct drm_crtc to in-line comments
      drm/doc: Group the fb gem helpers better
      drm/doc: Include drm_of.c helpers
      drm/doc: use inline kerneldoc style for drm_crtc_state

Eames Trinh (1):
      drm: gma500: Changed __attribute__((packed)) to __packed

Gustavo A. R. Silva (1):
      drm/pl111: Use 64-bit arithmetic instead of 32-bit

Hans Verkuil (3):
      drm: add support for DisplayPort CEC-Tunneling-over-AUX
      drm-kms-helpers.rst: document the DP CEC helpers
      drm/i915: add DisplayPort CEC-Tunneling-over-AUX support

Jernej Skrabec (2):
      drm/sun4i: mixer: Read id from DT
      drm/sun4i: Implement zpos for DE2

Lyude Paul (2):
      drm/dp_helper: Add DP aux channel tracing
      drm/connector: Fix typo in drm_connector_list_iter_next()

Maxime Ripard (1):
      drm/sun4i: tcon-top: Fix return type warning

Michel Dänzer (1):
      dma-buf: Move BUG_ON from _add_shared_fence to _add_shared_inplace

Neil Armstrong (1):
      drm/meson: Make DMT timings parameters and pixel clock generic

Noralf Trønnes (1):
      drm/client: Fix double free in error path

Paul Kocialkowski (1):
      drm/sun4i: sun8i: Avoid clearing blending order at each atomic commit

Rodrigo Siqueira (4):
      drm/vkms: Add dumb operations
      drm/vkms: Add connectors helpers
      drm/vkms: Add vblank events simulated by hrtimers
      drm/vkms: Add framebuffer and plane helpers

Sean Paul (1):
      drm: Fix kerneldoc for DRM_MODE_PROP_IMMUTABLE

Thomas Zimmermann (5):
      drm/stm: Replace drm_dev_unref with drm_dev_put
      drm/sti: Replace drm_dev_unref with drm_dev_put
      drm/sun4i: Replace drm_dev_unref with drm_dev_put
      drm/vc4: Replace drm_dev_unref with drm_dev_put
      drm/pl111: Replace drm_dev_unref with drm_dev_put

Ville Syrjälä (3):
      drm: Extract __setplane_check()
      drm: Introduce __setplane_atomic()
      drm: Skip __drm_mode_set_config_internal() on atomic drivers

Wei Yongjun (1):
      drm/sun4i: DW HDMI: Make symbol sun8i_dw_hdmi_pltfm_driver static

 Documentation/gpu/drm-kms-helpers.rst              |  26 +-
 Documentation/gpu/drm-kms.rst                      |  13 +-
 drivers/dma-buf/reservation.c                      |   6 +-
 drivers/gpu/drm/Kconfig                            |  10 +
 drivers/gpu/drm/Makefile                           |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c       |   2 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |   2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   6 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  10 +-
 drivers/gpu/drm/arc/arcpgu_sim.c                   |   2 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   6 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  |   2 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   4 +-
 drivers/gpu/drm/bridge/analogix-anx78xx.c          |   8 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   6 +-
 drivers/gpu/drm/bridge/dumb-vga-dac.c              |   4 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |   4 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |   4 +-
 drivers/gpu/drm/bridge/panel.c                     |   2 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |   2 +-
 drivers/gpu/drm/bridge/sii902x.c                   |   4 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   4 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   4 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |   4 +-
 drivers/gpu/drm/cirrus/cirrus_mode.c               |   2 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   2 +-
 drivers/gpu/drm/drm_client.c                       |   8 +-
 drivers/gpu/drm/drm_connector.c                    |  56 +-
 drivers/gpu/drm/drm_crtc.c                         |  15 +-
 drivers/gpu/drm/drm_crtc_internal.h                |   6 +-
 drivers/gpu/drm/drm_debugfs.c                      |   4 +-
 drivers/gpu/drm/drm_dp_cec.c                       | 428 ++++++++++++++
 drivers/gpu/drm/drm_dp_helper.c                    |  33 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |   4 +-
 drivers/gpu/drm/drm_drv.c                          |  15 +-
 drivers/gpu/drm/drm_fourcc.c                       |  42 +-
 drivers/gpu/drm/drm_ioctl.c                        |   2 +-
 drivers/gpu/drm/drm_mode_object.c                  |   3 +-
 drivers/gpu/drm/drm_modes.c                        |   6 +-
 drivers/gpu/drm/drm_of.c                           |   9 +-
 drivers/gpu/drm/drm_plane.c                        | 148 +++--
 drivers/gpu/drm/drm_probe_helper.c                 |   6 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |   2 +-
 drivers/gpu/drm/drm_writeback.c                    |   6 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |   4 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   4 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |   2 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |   2 +-
 drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |   2 +-
 drivers/gpu/drm/gma500/gma_display.c               |   2 +-
 drivers/gpu/drm/gma500/intel_bios.h                |  38 +-
 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             |   2 +-
 drivers/gpu/drm/gma500/oaktrail_hdmi.c             |   2 +-
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |   2 +-
 drivers/gpu/drm/gma500/psb_intel_modes.c           |   2 +-
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |   2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |   2 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |   4 +-
 drivers/gpu/drm/i915/intel_display.c               |   5 +-
 drivers/gpu/drm/i915/intel_dp.c                    |  23 +-
 drivers/gpu/drm/i915/intel_dp_mst.c                |   5 +-
 drivers/gpu/drm/i915/intel_drv.h                   |   2 -
 drivers/gpu/drm/i915/intel_lvds.c                  |   2 +-
 drivers/gpu/drm/i915/intel_modes.c                 |   2 +-
 drivers/gpu/drm/i915/intel_sdvo.c                  |   2 +-
 drivers/gpu/drm/i915/intel_sprite.c                |  20 +-
 drivers/gpu/drm/imx/imx-ldb.c                      |   5 +-
 drivers/gpu/drm/imx/imx-tve.c                      |   4 +-
 drivers/gpu/drm/imx/parallel-display.c             |   4 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |   2 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |   4 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  22 +-
 drivers/gpu/drm/meson/meson_vclk.c                 | 656 +++++++++------------
 drivers/gpu/drm/meson/meson_vclk.h                 |   4 +
 drivers/gpu/drm/meson/meson_venc.c                 | 378 ++----------
 drivers/gpu/drm/meson/meson_venc.h                 |   3 +-
 drivers/gpu/drm/meson/meson_venc_cvbs.c            |   2 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   4 +-
 .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c    |   2 +-
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |   4 +-
 drivers/gpu/drm/msm/edp/edp_connector.c            |   4 +-
 drivers/gpu/drm/msm/hdmi/hdmi_connector.c          |   4 +-
 drivers/gpu/drm/nouveau/dispnv04/dac.c             |   2 +-
 drivers/gpu/drm/nouveau/dispnv04/dfp.c             |   2 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv04.c          |   2 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c          |   2 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |  12 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   8 +-
 drivers/gpu/drm/omapdrm/omap_connector.c           |   4 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   2 +-
 drivers/gpu/drm/panel/panel-simple.c               |   2 +-
 drivers/gpu/drm/pl111/pl111_display.c              |   2 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |  15 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   2 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         |   4 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |   6 +-
 drivers/gpu/drm/radeon/radeon_encoders.c           |   2 +-
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |   2 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   4 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi.c             |   2 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |   4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  24 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   2 +-
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |   2 +-
 drivers/gpu/drm/sti/sti_drv.c                      |   8 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |   2 +-
 drivers/gpu/drm/sti/sti_hda.c                      |   2 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |   4 +-
 drivers/gpu/drm/stm/drv.c                          |  10 +-
 drivers/gpu/drm/sun4i/Kconfig                      |   7 +
 drivers/gpu/drm/sun4i/Makefile                     |   3 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |  12 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   7 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   4 +-
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |   2 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   2 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |   2 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   2 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   5 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |  55 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.h                |   4 +
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |   2 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |  61 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |  61 +-
 drivers/gpu/drm/tegra/dsi.c                        |   2 +-
 drivers/gpu/drm/tegra/hdmi.c                       |   2 +-
 drivers/gpu/drm/tegra/output.c                     |   2 +-
 drivers/gpu/drm/tegra/rgb.c                        |   2 +-
 drivers/gpu/drm/tegra/sor.c                        |   2 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |   2 +-
 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c             |   4 +-
 drivers/gpu/drm/tinydrm/Kconfig                    |   1 +
 drivers/gpu/drm/udl/udl_connector.c                |   4 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |   8 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   4 +-
 drivers/gpu/drm/vc4/vc4_vec.c                      |   2 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   2 +-
 drivers/gpu/drm/vkms/Makefile                      |   2 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |  95 +++
 drivers/gpu/drm/vkms/vkms_drv.c                    |  28 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |  47 ++
 drivers/gpu/drm/vkms/vkms_gem.c                    | 179 ++++++
 drivers/gpu/drm/vkms/vkms_output.c                 |  22 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |  11 +
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   2 +-
 drivers/gpu/drm/zte/zx_hdmi.c                      |   4 +-
 drivers/gpu/drm/zte/zx_tvenc.c                     |   2 +-
 drivers/gpu/drm/zte/zx_vga.c                       |   4 +-
 drivers/staging/vboxvideo/vbox_mode.c              |   4 +-
 include/drm/drmP.h                                 |  19 -
 include/drm/drm_connector.h                        | 221 ++++---
 include/drm/drm_crtc.h                             | 240 ++++++--
 include/drm/drm_dp_helper.h                        |  56 ++
 include/drm/drm_drv.h                              |  29 +
 include/drm/drm_fourcc.h                           |   2 +
 include/drm/drm_modes.h                            |   2 +-
 include/drm/drm_modeset_helper_vtables.h           |   2 +-
 include/drm/drm_plane.h                            | 174 ++++--
 include/drm/drm_print.h                            |   6 +
 include/drm/drm_property.h                         |   4 +-
 include/uapi/drm/drm_fourcc.h                      |  83 +++
 167 files changed, 2442 insertions(+), 1375 deletions(-)
 create mode 100644 drivers/gpu/drm/drm_dp_cec.c
 create mode 100644 drivers/gpu/drm/vkms/vkms_gem.c


More information about the dri-devel mailing list