drm/i915: Modesetting code rework

Operating Systems / DragonFlyBSD - François Tigeot [wolfpond.org] - 9 August 2014 01:48 UTC

- Video output handling, DPMS support and the modesetting part of the driver are now mostly in sync with Linux 3.8.13.

- We now have support for the new Haswell Digital Display Interfaces (DDI), which can be configured as DisplayPort, HDMI, DVI or eDP (embedded Displayport). We also support the Haswell Flexible Display Interface (FDI) used to drive VGA ports.

- This blog entry from Daniel Vetter contains more information: http://blog.ffwll.ch/2012/08/new-modeset-code.html

- This commit also adds a few unrelated changes which were hard to separate from the modesetting code. They are mostly about generic Haswell and Baytrail/Valleyview support and bugfixes or workarounds for older GPU issues.

19df918 drm/i915: Modesetting code rework
sys/dev/drm/drm_dp_helper.c | 28 +-
sys/dev/drm/i915/Makefile | 1 +
sys/dev/drm/i915/i915_debugfs.c | 41 +-
sys/dev/drm/i915/i915_dma.c | 60 +-
sys/dev/drm/i915/i915_drv.c | 43 +-
sys/dev/drm/i915/i915_drv.h | 80 +-
sys/dev/drm/i915/i915_gem.c | 17 +-
sys/dev/drm/i915/i915_gem_execbuffer.c | 7 +-
sys/dev/drm/i915/i915_gem_gtt.c | 6 +-
sys/dev/drm/i915/intel_bios.c | 14 +-
sys/dev/drm/i915/intel_crt.c | 351 +-
sys/dev/drm/i915/intel_ddi.c | 1529 ++++++++
sys/dev/drm/i915/intel_display.c | 6023 +++++++++++++++++++++++--------
sys/dev/drm/i915/intel_dp.c | 1558 +++++---
sys/dev/drm/i915/intel_drv.h | 250 +-
sys/dev/drm/i915/intel_hdmi.c | 794 +++-
sys/dev/drm/i915/intel_i2c.c | 26 +-
sys/dev/drm/i915/intel_lvds.c | 404 ++-
sys/dev/drm/i915/intel_modes.c | 24 -
sys/dev/drm/i915/intel_overlay.c | 15 +-
sys/dev/drm/i915/intel_panel.c | 136 +-
sys/dev/drm/i915/intel_pm.c | 2 +-
sys/dev/drm/i915/intel_sdvo.c | 570 ++-
sys/dev/drm/i915/intel_tv.c | 173 +-
sys/dev/drm/include/drm/drm_dp_helper.h | 4 +-
25 files changed, 9124 insertions(+), 3032 deletions(-)

Upstream: gitweb.dragonflybsd.org


  • Share