[PATCH 00/13] fbdev locking rework and deferred setup, take 2
Daniel Vetter
daniel.vetter at ffwll.ch
Tue Jun 27 14:59:23 UTC 2017
Hi all,
Thanks to Liviu's help I realized that I fumbled the locking rework completely.
This one here should be better, but somehow I'm having a real bad day today and
I spent all day typing shit code, and then making it worse.
This here seems to work at first glance, but please test and review carefully.
Thanks a lot.
Cheers, Daniel
Daniel Vetter (9):
drm/i915: Drop FBDEV #ifdev in mst code
drm/fb-helper: Push locking in fb_is_bound
drm/fb-helper: Drop locking from the vsync wait ioctl code
drm/fb-helper: Push locking into pan_display_atomic|legacy
drm/fb-helper: Push locking into restore_fbdev_mode_atomic|legacy
drm/fb-helper: Stop using mode_config.mutex for internals
drm/fb-helper: Split dpms handling into legacy and atomic paths
drm/fb-helper: Support deferred setup
drm/atomic-helper: Realign function parameters
Thierry Reding (4):
drm/fb-helper: Push down modeset lock into FB helpers
drm/fb-helper: Add top-level lock
drm/exynos: Remove custom FB helper deferred setup
drm/hisilicon: Remove custom FB helper deferred setup
drivers/gpu/drm/drm_atomic_helper.c | 24 +-
drivers/gpu/drm/drm_fb_helper.c | 362 +++++++++++++++++-------
drivers/gpu/drm/drm_vblank.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_drv.c | 6 +-
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 26 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 21 +-
drivers/gpu/drm/i915/intel_dp_mst.c | 43 +--
drivers/gpu/drm/i915/intel_fbdev.c | 16 +-
drivers/gpu/drm/radeon/radeon_dp_mst.c | 7 -
include/drm/drm_fb_helper.h | 42 ++-
10 files changed, 345 insertions(+), 204 deletions(-)
--
2.11.0
More information about the dri-devel
mailing list