[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