On Mon, Feb 11, 2019 at 10:52:20AM +0100, Maxime Ripard wrote:
Hi Dave, Daniel,
Here is the last (hopefully) pull request of drm-misc-next for the upcoming pull request.
Maxime
drm-misc-next-2019-02-11: drm-misc-next for 5.1:
UAPI Changes:
- New fourcc for P010 and P016 formats
Cross-subsystem Changes:
Core Changes:
- Removal of drm_calc_{h,v}scale_relaxed
- A few fixes for DP-MST
Driver Changes:
- More drmP.h cleanups
- A bunch of vkms fixes
- Conversion of the Cadence DSI bridge and Allwinner DSI driver to the generic phy MIPI-DPHY API
- New panel: Innolux EE101IA-01D
The following changes since commit 16065fcdd19ddb9e093192914ac863884f308766:
drm/virtio: do NOT reuse resource ids (2019-02-11 14:44:10 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-02-11
for you to fetch changes up to 6649a95d35d850e417f125821a803ca7889c713c:
drm/komeda: fix build with drm_modeset_helper.h update (2019-02-11 10:36:00 +0100)
Pulled, thanks. -Daniel
drm-misc-next for 5.1:
UAPI Changes:
- New fourcc for P010 and P016 formats
Cross-subsystem Changes:
Core Changes:
- Removal of drm_calc_{h,v}scale_relaxed
- A few fixes for DP-MST
Driver Changes:
- More drmP.h cleanups
- A bunch of vkms fixes
- Conversion of the Cadence DSI bridge and Allwinner DSI driver to the generic phy MIPI-DPHY API
- New panel: Innolux EE101IA-01D
Ard Biesheuvel (1): drm: disable uncached DMA optimization for ARM and arm64
Daniel Vetter (3): staging/vboxvideo: don't set dev_priv_size = 0 staging/vboxvideo: Add TODO drm/doc: Make igts for cross-driver stuff strongly suggested
Gerd Hoffmann (2): drm/cirrus: add plane setup drm/bochs: fix bochs_gem_prime_mmap
Gustavo A. R. Silva (1): drm/vc4: Use struct_size() in kzalloc()
Heiko Stuebner (1): dt-bindings: display: add binding for Innolux ee101ia-01d panel
Lyude Paul (5): drm/dp_mst: Fix unbalanced malloc ref in drm_dp_mst_deallocate_vcpi() drm/dp_mst: Remove port validation in drm_dp_atomic_find_vcpi_slots() drm/atomic: Add drm_atomic_state->duplicated drm/nouveau: Move PBN and VCPI allocation into nv50_head_atom drm/dp_mst: Remove rebase-detritus in VCPI helper kernel-docs
Manasi Navare (1): drm/dsc: Add kernel documentation for DRM DP DSC helpers
Matt Roper (1): drm: Trivial comment grammar cleanups
Maxime Ripard (6): sun6i: dsi: Convert to generic phy handling phy: Move Allwinner A31 D-PHY driver to drivers/phy/ drm/bridge: cdns: Separate DSI and D-PHY configuration drm/bridge: cdns: Convert to phy framework drm/sun4i: dsi: Fix unitialized variable warning Merge drm/drm-next into drm-misc-next
Oleksandr Andrushchenko (1): drm/xen-front: Fix mmap attributes for display buffers
Randy Li (1): drm/fourcc: Add new P010, P016 video format
Sam Ravnborg (6): staging/vboxvideo: prepare for drmP.h removal from drm_modeset_helper.h drm/i915: prepare for drmP.h removal from drm_modeset_helper.h drm/rcar-du: prepare for drmP.h removal from drm_modeset_helper.h drm: prepare for drmP.h removal from drm_modeset_helper.h drm: remove drmP.h from drm_modeset_helper.h drm/komeda: fix build with drm_modeset_helper.h update
Shayenne Moura (5): drm/vkms: Bugfix extra vblank frame drm/vkms: Bugfix racing hrtimer vblank handle drm/doc: Remove solved "VBlank issues" drm/vkms: WARN when hrtimer_forward_now fails drm/doc: Remove solved KMS cleanup task
Ville Syrjälä (1): drm: Nuke drm_calc_{h,v}scale_relaxed()
YueHaibing (1): drm/xen-front: Drop pointless static qualifier in fb_destroy()
.../bindings/display/panel/innolux,ee101ia-01d.txt | 7 + Documentation/gpu/drm-uapi.rst | 8 + Documentation/gpu/todo.rst | 4 - Documentation/gpu/vkms.rst | 11 - drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 8 +- drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 6 +- .../drm/arm/display/komeda/komeda_framebuffer.c | 6 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 12 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 1 + .../gpu/drm/arm/display/komeda/komeda_pipeline.c | 2 + drivers/gpu/drm/bochs/bochs_mm.c | 3 +- drivers/gpu/drm/bridge/Kconfig | 1 + drivers/gpu/drm/bridge/cdns-dsi.c | 542 +++++---------------- drivers/gpu/drm/cirrus/cirrus_mode.c | 70 ++- drivers/gpu/drm/drm_agpsupport.c | 2 +- drivers/gpu/drm/drm_atomic_helper.c | 18 +- drivers/gpu/drm/drm_atomic_uapi.c | 4 +- drivers/gpu/drm/drm_bufs.c | 4 +- drivers/gpu/drm/drm_connector.c | 2 +- drivers/gpu/drm/drm_damage_helper.c | 1 + drivers/gpu/drm/drm_dp_helper.c | 47 +- drivers/gpu/drm/drm_dp_mst_topology.c | 51 +- drivers/gpu/drm/drm_dsc.c | 30 +- drivers/gpu/drm/drm_fb_helper.c | 2 +- drivers/gpu/drm/drm_file.c | 2 +- drivers/gpu/drm/drm_fourcc.c | 9 + drivers/gpu/drm/drm_framebuffer.c | 2 +- drivers/gpu/drm/drm_gem.c | 2 +- drivers/gpu/drm/drm_mm.c | 2 +- drivers/gpu/drm/drm_modes.c | 2 +- drivers/gpu/drm/drm_modeset_helper.c | 2 + drivers/gpu/drm/drm_property.c | 2 +- drivers/gpu/drm/drm_rect.c | 108 ---- drivers/gpu/drm/drm_vblank.c | 2 +- drivers/gpu/drm/i915/i915_drv.c | 4 +- drivers/gpu/drm/i915/intel_atomic.c | 2 + drivers/gpu/drm/i915/intel_atomic_plane.c | 2 + drivers/gpu/drm/i915/intel_display.c | 23 +- drivers/gpu/drm/i915/intel_dp_mst.c | 17 +- drivers/gpu/drm/i915/intel_pm.c | 7 +- drivers/gpu/drm/nouveau/dispnv50/atom.h | 6 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 31 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 1 + drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 3 + drivers/gpu/drm/rcar-du/rcar_du_drv.c | 1 + drivers/gpu/drm/rcar-du/rcar_du_kms.c | 2 + drivers/gpu/drm/rcar-du/rcar_du_plane.c | 2 + drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 1 + drivers/gpu/drm/sun4i/Kconfig | 3 +- drivers/gpu/drm/sun4i/Makefile | 5 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 32 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h | 17 +- drivers/gpu/drm/vc4/vc4_perfmon.c | 2 +- drivers/gpu/drm/vkms/vkms_crtc.c | 23 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 13 +- drivers/gpu/drm/xen/xen_drm_front_kms.c | 2 +- drivers/phy/allwinner/Kconfig | 12 + drivers/phy/allwinner/Makefile | 1 + .../allwinner/phy-sun6i-mipi-dphy.c} | 162 +++--- drivers/staging/vboxvideo/TODO | 3 + drivers/staging/vboxvideo/vbox_drv.c | 7 +- drivers/staging/vboxvideo/vbox_fb.c | 18 +- drivers/staging/vboxvideo/vbox_mode.c | 5 +- include/drm/drm_atomic.h | 11 +- include/drm/drm_cache.h | 18 + include/drm/drm_client.h | 2 +- include/drm/drm_connector.h | 2 +- include/drm/drm_dp_helper.h | 15 +- include/drm/drm_dsc.h | 233 ++++++--- include/drm/drm_mode_config.h | 2 +- include/drm/drm_modeset_helper.h | 6 +- include/drm/drm_modeset_helper_vtables.h | 2 +- include/drm/drm_modeset_lock.h | 2 +- include/drm/drm_rect.h | 6 - include/drm/ttm/ttm_bo_driver.h | 2 +- include/uapi/drm/drm_fourcc.h | 21 + 76 files changed, 846 insertions(+), 858 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,ee101ia-01d.txt rename drivers/{gpu/drm/sun4i/sun6i_mipi_dphy.c => phy/allwinner/phy-sun6i-mipi-dphy.c} (70%)
-- Maxime Ripard, Bootlin Embedded Linux and Kernel engineering https://bootlin.com
dri-devel@lists.freedesktop.org