Tvrtko Ursulin
d136dfeec8
drm: Pass in new and old plane state to prepare_fb and cleanup_fb
...
Use cases like rotation require these hooks to have some context so they
know how to prepare and cleanup the frame buffer correctly.
For i915 specifically, object backing pages need to be mapped differently
for different rotation modes and the driver needs to know which mapping to
instantiate and which to tear down when transitioning between them.
v2: Made passed in states const. (Daniel Vetter)
[airlied: add mdp5 and atmel fixups]
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dri-devel@lists.freedesktop.org
Reviewed-by: Rob Clark <robdclark@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
2015-03-05 09:49:02 +10:00
..
bridge
drm/bridge: make bridge registration independent of drm flow
2015-01-28 08:45:40 +01:00
i2c
drm/i2c: tda998x: add video and audio input configuration
2013-08-19 09:10:32 +10:00
ttm
drm/ttm: optionally move duplicates to a separate list
2014-12-03 18:26:52 -05: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: Hide drm.ko internal interfaces
2015-01-05 13:55:30 +01:00
drm_atomic_helper.h
drm/atomic-helper: Rename commmit_post/pre_planes
2015-02-24 01:57:46 +01:00
drm_cache.h
drm_core.h
drm_crtc.h
Merge tag 'drm-intel-next-2015-02-14' of git://anongit.freedesktop.org/drm-intel into drm-next
2015-03-05 09:41:09 +10:00
drm_crtc_helper.h
drm/atomic-helpers: make mode_set hooks optional
2015-02-24 01:58:15 +01: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: Adding edp1.4 specific dpcd macros
2015-02-24 01:58:16 +01:00
drm_dp_mst_helper.h
drm/mst: cached EDID for logical ports (v2)
2014-12-09 09:56:47 +10:00
drm_edid.h
drm/displayid: add displayid defines and edid extension (v2)
2014-12-09 09:56:46 +10:00
drm_encoder_slave.h
drm_fb_cma_helper.h
drm: Make drm_fb_cma_describe() static
2013-08-21 12:47:41 +10:00
drm_fb_helper.h
drm/fb-helper: Propagate errors from initial config failure
2015-01-21 14:57:03 +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
Revert "drm/gem: Warn on illegal use of the dumb buffer interface v2"
2014-12-24 13:13:22 +10: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_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: Add support for two-ended allocation, v3
2014-04-04 09:28:14 +10:00
drm_modes.h
drm: Fix the CRTC_STEREO_DOUBLE_ONLY define to include stero modes
2015-02-23 11:19:35 +01: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: Kill DRM_SUSER
2013-12-18 11:35:45 +10:00
drm_panel.h
drm/panel: Provide convenience wrapper for .get_modes()
2014-08-06 16:44:09 +02:00
drm_pciids.h
drm/radeon: remove invalid pci id
2014-10-28 10:44:36 -04:00
drm_plane_helper.h
drm: Pass in new and old plane state to prepare_fb and cleanup_fb
2015-03-05 09:49:02 +10: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
drm: Add DRM_DEBUG_ATOMIC
2015-02-23 11:19:49 +01:00
exynos_drm.h
drm/exynos: fimd: replace struct fb_videomode with videomode
2013-09-05 13:43:44 +09:00
gma_drm.h
drm/gma500: Remove unused ioctls
2014-03-17 20:11:57 +01:00
i915_component.h
drm/i915: add component support
2015-01-12 02:48:20 +01: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/skl: Split the SKL PCI ids by GT
2015-02-13 23:28:02 +01:00
intel-gtt.h