[PATCH 00/18] Convert to atomic, part 4.

Maarten Lankhorst
2015-07-02T14:37:24Z

This is pending on fixing Daniel Stone's black laptop screen bug.
I think I understand what is causing his black screen, but I'm not
completely sure. He'll test it on monday, but I want to throw this
online for more time to review.

My bet's on 'rework primary plane stuff slightly'. If this is the case
I'll be able to fix it easily.

Features:
Atomic suspend/resume: https://bugs.freedesktop.org/show_bug.cgi?id=90396
Add support for the atomic ioctl.
Make fastboot the default.

Maarten Lankhorst (18):
drm/atomic: add connectors_changed to separate it from mode_changed
drm/i915: Fix noatomic crtc disabling.
drm/i915: Do not update pfit state when toggling crtc enabled.
drm/i915: Do not use plane_config in intel_fbdev.c
drm/i915: Allow fuzzy matching in pipe_config_compare.
drm/i915: Fill in more crtc state.
drm/i915: fill in more mode members
drm/i915: Rework primary plane stuff slightly.
drm/i915: Convert suspend/resume to atomic.
drm/i915: Update power domains on readout.
drm/i915: skip modeset if compatible, and enable fastboot for everyone
drm/i915: Always reset in intel_crtc_restore_mode
drm/i915: Make intel_display_suspend atomic, try 2.
drm/i915: Use full atomic modeset.
drm/i915: Call plane update functions directly from
intel_atomic_commit.
drm/i915: always disable irqs in intel_pipe_update_start
drm/i915: Only commit planes on crtc's that have changed planes.
drm/i915: Remove use of runtime pm in atomic commit functions

drivers/gpu/drm/drm_atomic_helper.c | 25 +-
drivers/gpu/drm/i915/i915_drv.c | 4 +-
drivers/gpu/drm/i915/i915_drv.h | 4 +-
drivers/gpu/drm/i915/i915_params.c | 10 -
drivers/gpu/drm/i915/intel_atomic.c | 146 +---
drivers/gpu/drm/i915/intel_display.c | 1237 ++++++++++++++++------------------
drivers/gpu/drm/i915/intel_dp.c | 2 +-
drivers/gpu/drm/i915/intel_drv.h | 27 +-
drivers/gpu/drm/i915/intel_fbdev.c | 26 +-
drivers/gpu/drm/i915/intel_lvds.c | 2 +-
drivers/gpu/drm/i915/intel_sprite.c | 17 +-
include/drm/drm_atomic.h | 3 +-
include/drm/drm_crtc.h | 8 +-
13 files changed, 635 insertions(+), 876 deletions(-)