Daniel Vetter
3b8a684bd6
drm/atomic-helper: Add an atomice best_encoder callback
...
With legacy helpers all the routing was already set up when calling
best_encoder and so could be inspected. But with atomic it's staged,
hence we need a new atomic compliant callback for drivers which need
to inspect the requested state and can't just decided the best encoder
statically.
This is needed to fix up i915 dp mst where we need to pick the right
encoder depending upon the requested CRTC for the connector.
v2: Don't forget to amend the kerneldoc
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Theodore Ts'o <tytso@mit.edu>
Acked-by: Thierry Reding <treding@nvidia.com>
Reviewed-by: Ander Conselvan de Oliveira <conselvan2@gmail.com>
Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
2015-08-04 11:09:25 +02:00
..
bridge
drm/bridge: Remove stale ptn3460.h include
2015-06-05 13:49:37 +02:00
i2c
ttm
drm/ttm: device address space != CPU address space
2015-03-05 09:04:39 +10:00
ati_pcigart.h
drm: Move legacy buffer structures to <drm/drm_legacy.h>
2014-09-12 15:28:12 +02:00
drm_agpsupport.h
drm: move remaining includes in drmP.h to the top
2014-09-10 17:42:03 +10:00
drm_atomic.h
drm/atomic: Extract needs_modeset function
2015-06-19 17:25:01 +02:00
drm_atomic_helper.h
drm/atomic: add commit_planes_on_crtc helper
2015-05-21 10:28:39 +02:00
drm_cache.h
drm_core.h
drm_crtc.h
drm/dp/mst: close deadlock in connector destruction.
2015-06-25 11:57:23 +10:00
drm_crtc_helper.h
drm/atomic-helper: Add an atomice best_encoder callback
2015-08-04 11:09:25 +02:00
drm_displayid.h
drm/displayid: add displayid defines and edid extension (v2)
2014-12-09 09:56:46 +10:00
drm_dp_helper.h
drm/dp: Fix comment in DP helper
2015-05-18 08:46:11 +02:00
drm_dp_mst_helper.h
drm/dp/mst: close deadlock in connector destruction.
2015-06-25 11:57:23 +10:00
drm_edid.h
drm/edid: add #defines for ELD versions
2015-04-13 14:59:58 +02:00
drm_encoder_slave.h
drm_fb_cma_helper.h
drm_fb_helper.h
drm/fb: document drm_fb_helper_surface_size
2015-03-11 22:07:33 +01:00
drm_fixed.h
drm_flip_work.h
drm: flip-work: change drm_flip_work_init prototype
2014-11-15 09:29:14 +10:00
drm_gem.h
drm: Use kref_put_mutex in drm_gem_object_unreference_unlocked
2015-04-07 18:11:25 +02:00
drm_gem_cma_helper.h
drm/cma: Introduce drm_gem_cma_dumb_create_internal()
2014-11-13 13:27:17 +01:00
drm_global.h
drm_hashtab.h
drm_legacy.h
drm: move drm_mmap to <drm/drm_legacy.h>
2014-09-24 11:43:07 +10:00
drm_mem_util.h
drm: use kvfree() in drm_free_large()
2015-06-30 19:44:59 -07:00
drm_mipi_dsi.h
drm/dsi: Do not require .owner field to be set
2014-11-13 13:56:17 +01:00
drm_mm.h
drm/mm: Support 4 GiB and larger ranges
2015-03-05 09:01:37 +10:00
drm_modes.h
drm/mode: Unstatic kernel-userspace mode conversion
2015-05-22 16:18:21 +02:00
drm_modeset_lock.h
drm: Per-plane locking
2014-11-12 17:56:12 +10:00
drm_of.h
drm: add of_graph endpoint helper to find possible CRTCs
2014-07-11 15:38:28 +01:00
drm_os_linux.h
drm_panel.h
drm/panel: Add display timing support
2015-04-02 19:04:12 +02:00
drm_pciids.h
drm/radeon: add new bonaire pci id
2015-05-12 13:42:46 -04:00
drm_plane_helper.h
drm: make crtc/encoder/connector/plane helper_private a const pointer
2015-04-13 15:00:13 +02:00
drm_rect.h
drm: Add drm_rect rotation functions
2014-07-11 23:44:12 +02:00
drm_sysfs.h
drm_vma_manager.h
drm: init TTM dev_mapping in ttm_bo_device_init()
2014-03-16 12:23:42 +01:00
drmP.h
Merge branch 'virtio-gpu-drm-next' of git://git.kraxel.org/linux into drm-next
2015-06-04 09:36:39 +10:00
exynos_drm.h
gma_drm.h
drm/gma500: Remove unused ioctls
2014-03-17 20:11:57 +01:00
i915_component.h
drm/i915/audio: add codec wakeup override enabled/disable callback
2015-05-05 14:44:19 +02:00
i915_drm.h
x86/gpu: Add Intel graphics stolen memory quirk for gen2 platforms
2014-02-09 15:11:30 +01:00
i915_pciids.h
drm/i915/bxt: Update the Broxton PCI ids
2015-05-20 11:26:06 +02:00
intel-gtt.h