drm/i915: Modesetting code rework
authorFrançois Tigeot <ftigeot@wolfpond.org>
Sat, 9 Aug 2014 06:47:40 +0000 (08:47 +0200)
committerFrançois Tigeot <ftigeot@wolfpond.org>
Sat, 9 Aug 2014 06:48:22 +0000 (08:48 +0200)
commit19df918dd66ab4ee90931accac18a43e574dd442
tree2ba84d8c1aa737fe47950fa9f4980eb3bd3a751a
parent694b3ef6425a6735536e93eb80fa7e8c72230811
drm/i915: Modesetting code rework

* 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.
25 files changed:
sys/dev/drm/drm_dp_helper.c
sys/dev/drm/i915/Makefile
sys/dev/drm/i915/i915_debugfs.c
sys/dev/drm/i915/i915_dma.c
sys/dev/drm/i915/i915_drv.c
sys/dev/drm/i915/i915_drv.h
sys/dev/drm/i915/i915_gem.c
sys/dev/drm/i915/i915_gem_execbuffer.c
sys/dev/drm/i915/i915_gem_gtt.c
sys/dev/drm/i915/intel_bios.c
sys/dev/drm/i915/intel_crt.c
sys/dev/drm/i915/intel_ddi.c [new file with mode: 0644]
sys/dev/drm/i915/intel_display.c
sys/dev/drm/i915/intel_dp.c
sys/dev/drm/i915/intel_drv.h
sys/dev/drm/i915/intel_hdmi.c
sys/dev/drm/i915/intel_i2c.c
sys/dev/drm/i915/intel_lvds.c
sys/dev/drm/i915/intel_modes.c
sys/dev/drm/i915/intel_overlay.c
sys/dev/drm/i915/intel_panel.c
sys/dev/drm/i915/intel_pm.c
sys/dev/drm/i915/intel_sdvo.c
sys/dev/drm/i915/intel_tv.c
sys/dev/drm/include/drm/drm_dp_helper.h