[Intel-gfx] [PATCH 0/6] kernel modsetting support for intel overlay

Daniel Vetter daniel.vetter at ffwll.ch
Tue Aug 11 16:05:28 CEST 2009


Hi all,

This series implements support for the intel overlay hw with kms.
Caveats/Remarks:
- the overlay image is flickering but stabilizes after a few secs of
  showing the same frame. I've researched intel ddx history/bugs and
  there was a similar issue in the original userspace modesetting driver,
  but I haven't found the solution. Hints/ideas highly appreciated.
- untested on anything else than a 855GM - this is the only hw I have.
  Especially panel fitting one-line-mode is completely untested. Testing
  this needs an LVDS with vertical resolution less than native but larger
  than 1024.
- patches 1, 4, 5 change drm-generic code.
- the ioctl interface is intel-only. Anyone (radeon devs?) working on another
  overlay implementation/interested in sharing code?

Yours, Daniel

PS: I'll post the ddx part shortly to intel-gfx.

Daniel Vetter (6):
  [drm]: make drm_mode_object_find typesafe
  [drm/i915] remove open-coded drm_mode_object_find
  [drm/i915]: modeset: always set intel_crtc->dpms_mode
  [drm/i915]: require_pipe_a helper functions
  [drm/i915]: add i915_lp_ring_sync helper
  [drm/i915] implement drmmode overlay support

 drivers/gpu/drm/drm_crtc.c           |    3 +-
 drivers/gpu/drm/drm_crtc_helper.c    |    3 +-
 drivers/gpu/drm/i915/Makefile        |    1 +
 drivers/gpu/drm/i915/i915_dma.c      |    7 +
 drivers/gpu/drm/i915/i915_drv.h      |    5 +
 drivers/gpu/drm/i915/i915_gem.c      |   51 ++-
 drivers/gpu/drm/i915/i915_reg.h      |    5 +
 drivers/gpu/drm/i915/intel_display.c |  133 +++-
 drivers/gpu/drm/i915/intel_drv.h     |   35 +
 drivers/gpu/drm/i915/intel_overlay.c | 1289 ++++++++++++++++++++++++++++++++++
 include/drm/drm_crtc.h               |    3 +-
 include/drm/drm_crtc_helper.h        |    2 +
 include/drm/drm_os_linux.h           |    2 +-
 include/drm/i915_drm.h               |   71 ++
 14 files changed, 1579 insertions(+), 31 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/intel_overlay.c




More information about the Intel-gfx mailing list