All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC][PATCH 0/8] drm/i915: Keep drm_crtc->state in sync
@ 2014-12-08 15:21 Ander Conselvan de Oliveira
  2014-12-08 15:21 ` [RFC][PATCH 1/8] drm/i915: Rename struct intel_crtc_config to intel_crtc_state Ander Conselvan de Oliveira
                   ` (7 more replies)
  0 siblings, 8 replies; 12+ messages in thread
From: Ander Conselvan de Oliveira @ 2014-12-08 15:21 UTC (permalink / raw)
  To: intel-gfx; +Cc: Ander Conselvan de Oliveira, shuang.he

When we implement atomic support, we'll need to keep a crtc current
state in the drm_crtc->state pointer, and save the new config into
a separate state object passed down the call chain. This series moves
in that direction by making struct intel_crtc_config the state struct
for our driver, and by getting rid of intel_crtc->new_config and
passing it down the call chain.

I'm not sure if this actually goes in the right direction, so I'm
sending this RFC.

Thanks,
Ander

Ander Conselvan de Oliveira (8):
  drm/i915: Rename struct intel_crtc_config to intel_crtc_state
  drm/i915: Embedded struct drm_crtc_state in intel_crtc_state
  drm/i915: Pass new_config down do crtc_compute_clock
  drm/i915: Use local pipe_config varariable when available
  drm/i915: Don't access to crtc->new_config from
    intel_mode_max_pixclk()
  drm/i915: Remove intel_crtc->new_config pointer
  drm/i915: Make intel_crtc->config a pointer
  drm/i915: Keep drm_crtc->state in sync with intel_crtc->config

 drivers/gpu/drm/i915/i915_debugfs.c  |  12 +-
 drivers/gpu/drm/i915/i915_drv.h      |   7 +-
 drivers/gpu/drm/i915/i915_irq.c      |   8 +-
 drivers/gpu/drm/i915/intel_audio.c   |   2 +-
 drivers/gpu/drm/i915/intel_crt.c     |  16 +-
 drivers/gpu/drm/i915/intel_ddi.c     | 103 ++---
 drivers/gpu/drm/i915/intel_display.c | 714 ++++++++++++++++++-----------------
 drivers/gpu/drm/i915/intel_dp.c      |  34 +-
 drivers/gpu/drm/i915/intel_dp_mst.c  |  15 +-
 drivers/gpu/drm/i915/intel_drv.h     |  45 +--
 drivers/gpu/drm/i915/intel_dsi.c     |  18 +-
 drivers/gpu/drm/i915/intel_dvo.c     |  20 +-
 drivers/gpu/drm/i915/intel_fbdev.c   |  10 +-
 drivers/gpu/drm/i915/intel_hdmi.c    |  48 +--
 drivers/gpu/drm/i915/intel_lvds.c    |  16 +-
 drivers/gpu/drm/i915/intel_overlay.c |   2 +-
 drivers/gpu/drm/i915/intel_panel.c   |  16 +-
 drivers/gpu/drm/i915/intel_pm.c      |  60 +--
 drivers/gpu/drm/i915/intel_psr.c     |   8 +-
 drivers/gpu/drm/i915/intel_sdvo.c    |  28 +-
 drivers/gpu/drm/i915/intel_sprite.c  |   2 +-
 drivers/gpu/drm/i915/intel_tv.c      |  10 +-
 22 files changed, 604 insertions(+), 590 deletions(-)

-- 
1.9.1

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2014-12-10 13:48 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-12-08 15:21 [RFC][PATCH 0/8] drm/i915: Keep drm_crtc->state in sync Ander Conselvan de Oliveira
2014-12-08 15:21 ` [RFC][PATCH 1/8] drm/i915: Rename struct intel_crtc_config to intel_crtc_state Ander Conselvan de Oliveira
2014-12-08 15:21 ` [RFC][PATCH 2/8] drm/i915: Embedded struct drm_crtc_state in intel_crtc_state Ander Conselvan de Oliveira
2014-12-08 15:21 ` [RFC][PATCH 3/8] drm/i915: Pass new_config down do crtc_compute_clock Ander Conselvan de Oliveira
2014-12-08 16:32   ` Daniel Vetter
2014-12-08 15:21 ` [RFC][PATCH 4/8] drm/i915: Use local pipe_config varariable when available Ander Conselvan de Oliveira
2014-12-08 15:21 ` [RFC][PATCH 5/8] drm/i915: Don't access to crtc->new_config from intel_mode_max_pixclk() Ander Conselvan de Oliveira
2014-12-08 15:21 ` [RFC][PATCH 6/8] drm/i915: Remove intel_crtc->new_config pointer Ander Conselvan de Oliveira
2014-12-08 16:36   ` Daniel Vetter
2014-12-10 13:48     ` Ander Conselvan de Oliveira
2014-12-08 15:21 ` [RFC][PATCH 7/8] drm/i915: Make intel_crtc->config a pointer Ander Conselvan de Oliveira
2014-12-08 15:21 ` [RFC][PATCH 8/8] drm/i915: Keep drm_crtc->state in sync with intel_crtc->config Ander Conselvan de Oliveira

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.