linux/drivers/gpu/drm/i915
Daniel Vetter 7ae892337e drm/i915: add pipe_config->timings_set
Only used by the lvds encoder. Note that we shouldn't do the same
simple conversion with the FORCE_6BPC flag, since that's much better
handled by moving all the pipe_bpc computation around.

This requires that we pass the pipe config around to encoders, so
that they can set special attributes and set constraints. To do so
introduce a new ->compute_config encoder callback, which is called in
stead of the drm crtc helper's ->mode_fixup.

To avoid massive churn all over the codebase we don't want to convert
all existing ->mode_fixup functions. Instead I've opted to convert
them on an as-needed basis (mostly to cut down on rebase conflicts and
to have more freedom to experiment around while developing the
patches).

Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-03-28 00:50:05 +01:00
..
dvo_ch7xxx.c drm/i915/dvo-ch7xxx: fix get_hw_state 2012-10-12 10:59:11 +02:00
dvo_ch7017.c
dvo_ivch.c
dvo_ns2501.c
dvo_sil164.c
dvo_tfp410.c
dvo.h
i915_debugfs.c Linux 3.9-rc3 2013-03-19 09:47:30 +01:00
i915_dma.c drm/i915: Move num_pipes to intel info 2013-03-23 12:18:03 +01:00
i915_drv.c drm/i915: emit a hotplug event on resume 2013-03-26 21:38:41 +01:00
i915_drv.h drm/i915: introduce struct intel_crtc_config 2013-03-28 00:50:04 +01:00
i915_gem_context.c drm/i915: convert to idr_alloc() 2013-02-27 19:10:16 -08:00
i915_gem_debug.c
i915_gem_dmabuf.c lib/scatterlist: sg_page_iter: support sg lists w/o backing pages 2013-03-27 17:13:44 +01:00
i915_gem_evict.c drm/i915: Create a gtt structure 2013-01-17 22:33:56 +01:00
i915_gem_execbuffer.c drm/i915: Remove unneeded dev argument 2013-03-18 03:03:19 +01:00
i915_gem_gtt.c lib/scatterlist: sg_page_iter: support sg lists w/o backing pages 2013-03-27 17:13:44 +01:00
i915_gem_stolen.c Revert "drm/i915: set dummy page for stolen objects" 2013-03-27 17:13:44 +01:00
i915_gem_tiling.c lib/scatterlist: sg_page_iter: support sg lists w/o backing pages 2013-03-27 17:13:44 +01:00
i915_gem.c lib/scatterlist: sg_page_iter: support sg lists w/o backing pages 2013-03-27 17:13:44 +01:00
i915_ioc32.c
i915_irq.c drm/i915: wire up SDVO hpd support on cpt/ppt 2013-03-27 20:07:35 +01:00
i915_reg.h drm/i915: wire up SDVO hpd support on cpt/ppt 2013-03-27 20:07:35 +01:00
i915_suspend.c drm/i915: don't save/restore PCH_LVDS on LPT 2013-03-17 21:53:10 +01:00
i915_sysfs.c drm/i915: add \n to the end of sysfs attributes 2013-02-20 01:33:44 +01:00
i915_trace_points.c
i915_trace.h drm/i915: Allow DRM_ROOT_ONLY|DRM_MASTER to submit privileged batchbuffers 2012-10-17 21:06:59 +02:00
i915_ums.c drm/i915: move DP save/restore into i915_ums.c 2013-01-31 11:50:04 +01:00
intel_acpi.c
intel_bios.c Merge branch 'drm-next-3.8' of git://people.freedesktop.org/~agd5f/linux into drm-next 2012-12-10 20:03:58 +10:00
intel_bios.h
intel_crt.c DRM/i915: Get rid if the 'hotplug_supported_mask' in struct drm_i915_private. 2013-03-27 17:13:43 +01:00
intel_ddi.c drm/i915: Warn if a pipe is enabled with a bogus port 2013-03-25 19:21:00 +01:00
intel_display.c drm/i915: add pipe_config->timings_set 2013-03-28 00:50:05 +01:00
intel_dp.c DRM/i915: Get rid if the 'hotplug_supported_mask' in struct drm_i915_private. 2013-03-27 17:13:43 +01:00
intel_drv.h drm/i915: add pipe_config->timings_set 2013-03-28 00:50:05 +01:00
intel_dvo.c drm/i915: rip out helper->disable noop functions 2013-02-14 00:07:54 +01:00
intel_fb.c drm/i915: enable VT switchless resume v3 2013-03-26 21:37:50 +01:00
intel_hdmi.c DRM/i915: Get rid if the 'hotplug_supported_mask' in struct drm_i915_private. 2013-03-27 17:13:43 +01:00
intel_i2c.c drm/i915: GPIO/GMBUS registers need an offset on VLV 2013-01-24 23:45:03 +01:00
intel_lvds.c drm/i915: add pipe_config->timings_set 2013-03-28 00:50:05 +01:00
intel_modes.c drm/i915: Add "Automatic" mode for the "Broadcast RGB" property 2013-01-20 13:09:44 +01:00
intel_opregion.c GPU/i915: Fix acpi_bus_get_device() check in drivers/gpu/drm/i915/intel_opregion.c 2013-02-01 11:01:50 +01:00
intel_overlay.c Merge tag 'drm-intel-next-2013-02-01' of git://people.freedesktop.org/~danvet/drm-intel into drm-next 2013-02-08 11:08:10 +10:00
intel_panel.c drm/i915: return actual brightness to .get_brightness callback 2013-03-27 21:06:08 +01:00
intel_pm.c drm/i915: HSW PM Frequency bits fix 2013-03-26 09:04:01 +01:00
intel_ringbuffer.c drm/i915: Fix PIPE_CONTROL DW/QW write through global GTT on IVB+ 2013-02-20 00:21:47 +01:00
intel_ringbuffer.h Merge tag 'drm-intel-next-2012-12-21' of git://people.freedesktop.org/~danvet/drm-intel into drm-next 2013-01-17 20:34:08 +10:00
intel_sdvo_regs.h drm/i915: clear the entire sdvo infoframe buffer 2012-10-24 15:12:48 +02:00
intel_sdvo.c DRM/i915: Get rid if the 'hotplug_supported_mask' in struct drm_i915_private. 2013-03-27 17:13:43 +01:00
intel_sprite.c drm/i915: Wait for vblank between disabling a sprite and unpinning the fb 2013-03-27 17:48:11 +01:00
intel_tv.c drm/i915: rip out helper->disable noop functions 2013-02-14 00:07:54 +01:00
Makefile drm/i915: extract ums suspend/resume into i915_ums.c 2013-01-31 11:50:03 +01:00