[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