[Intel-gfx] [PULL] drm-misc-next
Sean Paul
seanpaul at chromium.org
Fri Mar 31 15:23:21 UTC 2017
Hi Dave,
Here's the 2nd last pull for 4.12, everything landed after next week will punt
to 4.13.
drm-misc-next-2017-03-31:
drm-misc for 4.12:
Core:
- Removed some fb subsampling dimension checks from core (Ville)
- Some MST slot cleanup (Dhinakaran)
- Extracted drm_debugfs.h & drm_ioctl.h from drmP.h (Daniel)
- Added drm_atomic_helper_shutdown() to compliment suspend/resume counterparts
(Daniel)
- Pipe context through legacy modeset to remove legacy_backoff nasties (Daniel)
- Cleanups around vblank as well as allowing lockless counter reads (Chris W.)
- VGA Switcheroo added to MAINTAINERS with Lukas Wunner as reviewer (Lukas)
Drivers:
- Enhancements to rockchip driver probe (Jeffy) and dsi (Chris Z.)
- Thunderbolt external GPU awareness added (Lukas)
Cheers, D̶a̶n̶i̶e̶l̶(silly dim) Sean
The following changes since commit 65d1086c44791112188f6aebbdc3a27cab3736d3:
BackMerge tag 'v4.11-rc3' into drm-next (2017-03-23 12:05:13 +1000)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-03-31
for you to fetch changes up to b121b051d14cc6e4e799e96e9c06c55989f9e073:
apple-gmux: Don't switch external DP port on 2011+ MacBook Pros (2017-03-30 22:42:30 +0200)
----------------------------------------------------------------
drm-misc for 4.12:
Core:
- Removed some fb subsampling dimension checks from core (Ville)
- Some MST slot cleanup (Dhinakaran)
- Extracted drm_debugfs.h & drm_ioctl.h from drmP.h (Daniel)
- Added drm_atomic_helper_shutdown() to compliment suspend/resume counterparts
(Daniel)
- Pipe context through legacy modeset to remove legacy_backoff nasties (Daniel)
- Cleanups around vblank as well as allowing lockless counter reads (Chris W.)
- VGA Switcheroo added to MAINTAINERS with Lukas Wunner as reviewer (Lukas)
Drivers:
- Enhancements to rockchip driver probe (Jeffy) and dsi (Chris Z.)
- Thunderbolt external GPU awareness added (Lukas)
----------------------------------------------------------------
Chris Wilson (6):
drm: Make the decision to keep vblank irq enabled earlier
drm: Mark up accesses of vblank->enabled outside of its spinlock
drm: vblank cannot be enabled if dev->irq_enabled is false
drm: Refactor vblank sequence number comparison
drm: Peek at the current counter/timestamp for vblank queries
drm: Convert cmpxchg(bool) back to a two step operation
Chris Zhong (4):
drm/rockchip/dsi: check phy_cfg_clk only for RK3399
dt-bindings: add the grf clock for dw-mipi-dsi
drm/rockchip/dsi: enable the grf clk before writing grf registers
drm/rockchip/dsi: correct the grf_switch_reg name
Christopher Spinrath (1):
drm/bridge: ti-tfp410: support hpd via gpio
Daniel Vetter (31):
drm/doc: Document feature merge deadlines
Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux into drm-misc-next
drm: drop extern from function decls
drm: Extract drm_debugfs.h
drm: document driver interface for CRC capturing
drm/debugfs: Add kerneldoc
drm/tilcdc: Drop calls to modeset_lock_crtc
drm: Extract drm_ioctl.h
drm/todo: Add tinydrm refactoring ideas
drm/vblank: Remove DRM_VBLANKTIME_IN_VBLANK
drm/atomic: Introduce drm_atomic_helper_shutdown
drm/tegra: Don't use modeset_lock_crtc
drm/doc: remove standard connector props from the csv file
drm: Document kms locking a bit better
drm: document the all the atomic iterators
drm: Wire up proper acquire ctx for plane functions
drm: Add acquire ctx parameter to ->update_plane
drm: drm_plane_force_disable is not for atomic drivers
drm: Add acquire ctx parameter to ->plane_disable
drm/atomic-helper: remove backoff hack from disable/update_plane
drm: Roll out acquire context for the page_flip ioctl
drm: Add acquire ctx parameter to ->page_flip(_target)
drm/atomic-helper: remove backoff hack from page_flip
drm: simplify the locking in the GETCRTC ioctl
drm: Restrict drm_mode_set_config_internal to non-atomic drivers
drm: Add explicit acquire ctx handling around ->set_config
drm: Add acquire ctx parameter to ->set_config
drm/atomic-helper: Remove the backoff hack from set_config
drm: Fixup failure paths in drm_atomic_helper_set_config
drm: Clear e after kfree in drm_mode_page_flip_ioctl
drm: Fix locking gotcha in page_flip ioctl
Eric Anholt (1):
drm: Clarify the role of plane_state argument to drm_simple update().
Gabriel Krisman Bertazi (1):
drm: bochs: Prevent double-free of fb helper
Jani Nikula (1):
drm/scdc: declare drm_scdc_get_scrambling_status
Javi Merino (1):
drm: use .hword to represent 16-bit numbers
Jeffy Chen (1):
drm/rockchip: Refactor the component match logic.
Lukas Wunner (6):
MAINTAINERS: Add Lukas Wunner as reviewer for vga_switcheroo
PCI: Recognize Thunderbolt devices
drm/radeon: Don't register Thunderbolt eGPU with vga_switcheroo
drm/amdgpu: Don't register Thunderbolt eGPU with vga_switcheroo
drm/nouveau: Don't register Thunderbolt eGPU with vga_switcheroo
apple-gmux: Don't switch external DP port on 2011+ MacBook Pros
Maarten Lankhorst (1):
Revert unrelated part of "drm: simplify the locking in the GETCRTC ioctl"
Noralf Trønnes (1):
drm/tinydrm: Fix drm_driver.fops.owner
Pandiyan, Dhinakaran (3):
drm/dp: Kill total_pbn and total_slots in struct drm_dp_mst_topology_mgr
drm/dp: Kill unused MST vcpi slot availability tracking
drm/dp: Split drm_dp_mst_allocate_vcpi
Romain Perier (1):
drm: dw_hdmi: Don't rely on the status of the bridge for updating HPD
Shashank Sharma (1):
drm: Add description for scdc variable
Shawn Guo (1):
drm: zte: remove leftover 'inf' from struct zx_hdmi
Ville Syrjälä (3):
drm: Share the code to compute color plane dimesions
drm: Remove fb hsub/vsub alignment requirement
drm: Add mode_config .get_format_info() hook
Documentation/EDID/edid.S | 6 +-
.../display/rockchip/dw_mipi_dsi_rockchip.txt | 2 +-
Documentation/gpu/drm-uapi.rst | 12 ++
Documentation/gpu/introduction.rst | 25 +++
Documentation/gpu/kms-properties.csv | 5 -
Documentation/gpu/todo.rst | 96 ++++++++++++
Documentation/process/index.rst | 1 +
MAINTAINERS | 10 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 6 +-
drivers/gpu/drm/armada/armada_crtc.c | 3 +-
drivers/gpu/drm/armada/armada_overlay.c | 6 +-
drivers/gpu/drm/bochs/bochs_fbdev.c | 4 +-
drivers/gpu/drm/bochs/bochs_kms.c | 3 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 2 +-
drivers/gpu/drm/bridge/ti-tfp410.c | 72 ++++++++-
drivers/gpu/drm/drm_atomic_helper.c | 171 ++++++++-------------
drivers/gpu/drm/drm_crtc.c | 73 ++++++---
drivers/gpu/drm/drm_crtc_helper.c | 4 +-
drivers/gpu/drm/drm_debugfs.c | 56 ++-----
drivers/gpu/drm/drm_debugfs_crc.c | 17 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 35 ++---
drivers/gpu/drm/drm_fb_cma_helper.c | 2 +-
drivers/gpu/drm/drm_fourcc.c | 25 +++
drivers/gpu/drm/drm_framebuffer.c | 45 ++++--
drivers/gpu/drm/drm_internal.h | 2 +-
drivers/gpu/drm/drm_ioctl.c | 1 +
drivers/gpu/drm/drm_irq.c | 90 +++++++----
drivers/gpu/drm/drm_modeset_helper.c | 2 +-
drivers/gpu/drm/drm_plane.c | 91 +++++++++--
drivers/gpu/drm/drm_plane_helper.c | 11 +-
drivers/gpu/drm/drm_simple_kms_helper.c | 4 +-
drivers/gpu/drm/gma500/gma_display.c | 7 +-
drivers/gpu/drm/gma500/gma_display.h | 3 +-
drivers/gpu/drm/i915/i915_drv.c | 20 +--
drivers/gpu/drm/i915/intel_display.c | 5 +-
drivers/gpu/drm/i915/intel_dp_mst.c | 4 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c | 8 +-
drivers/gpu/drm/nouveau/dispnv04/crtc.c | 7 +-
drivers/gpu/drm/nouveau/dispnv04/overlay.c | 18 ++-
drivers/gpu/drm/nouveau/nouveau_display.c | 11 +-
drivers/gpu/drm/nouveau/nouveau_display.h | 4 +-
drivers/gpu/drm/nouveau/nouveau_vga.c | 10 +-
drivers/gpu/drm/nouveau/nv50_display.c | 3 +-
drivers/gpu/drm/radeon/radeon_device.c | 7 +-
drivers/gpu/drm/radeon/radeon_display.c | 8 +-
drivers/gpu/drm/radeon/radeon_dp_mst.c | 4 +-
drivers/gpu/drm/radeon/radeon_kms.c | 3 +-
drivers/gpu/drm/rockchip/Kconfig | 10 +-
drivers/gpu/drm/rockchip/Makefile | 16 +-
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 9 +-
drivers/gpu/drm/rockchip/cdn-dp-core.c | 8 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi.c | 50 ++++--
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 10 +-
drivers/gpu/drm/rockchip/inno_hdmi.c | 10 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 141 +++++++++++------
drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 6 +
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 8 +-
drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 3 +-
drivers/gpu/drm/shmobile/shmob_drm_plane.c | 8 +-
drivers/gpu/drm/tegra/dc.c | 8 +-
drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 12 +-
drivers/gpu/drm/tinydrm/core/tinydrm-core.c | 19 +--
drivers/gpu/drm/tinydrm/mi0283qt.c | 3 +
drivers/gpu/drm/udl/udl_modeset.c | 3 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 5 +-
drivers/gpu/drm/vc4/vc4_plane.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 6 +-
drivers/gpu/drm/zte/zx_hdmi.c | 1 -
drivers/pci/pci.h | 2 +
drivers/pci/probe.c | 21 +++
drivers/platform/x86/apple-gmux.c | 31 +++-
include/drm/drmP.h | 106 +------------
include/drm/drm_atomic.h | 159 ++++++++++++++++++-
include/drm/drm_atomic_helper.h | 16 +-
include/drm/drm_connector.h | 17 +-
include/drm/drm_crtc.h | 28 +++-
include/drm/drm_crtc_helper.h | 39 ++---
include/drm/drm_debugfs.h | 101 ++++++++++++
include/drm/drm_dp_mst_helper.h | 15 +-
include/drm/drm_drv.h | 4 +-
include/drm/drm_fourcc.h | 6 +
include/drm/drm_global.h | 8 +-
include/drm/drm_hashtab.h | 20 +--
include/drm/drm_ioctl.h | 102 ++++++++++++
include/drm/drm_mode_config.h | 154 +++++++++++++++----
include/drm/drm_of.h | 24 +--
include/drm/drm_pci.h | 22 +--
include/drm/drm_plane.h | 43 ++++--
include/drm/drm_plane_helper.h | 6 +-
include/drm/drm_prime.h | 30 ++--
include/drm/drm_scdc_helper.h | 2 +
include/drm/drm_simple_kms_helper.h | 2 +-
include/drm/drm_sysfs.h | 4 +-
include/drm/tinydrm/tinydrm.h | 4 +-
include/linux/pci.h | 23 +++
100 files changed, 1595 insertions(+), 767 deletions(-)
create mode 100644 include/drm/drm_debugfs.h
create mode 100644 include/drm/drm_ioctl.h
--
Sean Paul, Software Engineer, Google / Chromium OS
More information about the Intel-gfx
mailing list