[PATCH 00/15] drm/fb-helper: Add .last_close and .output_poll_changed helpers

Noralf Trønnes
2017-10-19T23:01:58Z

This patchset adds fbdev .last_close and .output_poll_changed helpers to
reduce fbdev emulation footprint in drivers.

I don't know which drivers have their own tree or not, so if you want me
to apply your patch to drm-misc, please let me know.

I will do a separate patchset for the cma helper drivers.

Noralf.

Noralf Trønnes (15):
drm/fb-helper: Handle function NULL argument
drm: Add drm_device->drm_fb_helper_private pointer
drm/fb-helper: Add .last_close and .output_poll_changed helpers
drm/amdgpu: Use drm_fb_helper_lastclose() and _poll_changed()
drm/armada: Use drm_fb_helper_lastclose() and _poll_changed()
drm/exynos: Use drm_fb_helper_lastclose() and _poll_changed()
drm/gma500: Use drm_fb_helper_lastclose() and _poll_changed()
drm/i915: Use drm_fb_helper_output_poll_changed()
drm/msm: Use drm_fb_helper_lastclose() and _poll_changed()
drm/nouveau: Use drm_fb_helper_output_poll_changed()
drm/omap: Use drm_fb_helper_lastclose() and _poll_changed()
drm/radeon: Use drm_fb_helper_lastclose() and _poll_changed()
drm/rockchip: Use drm_fb_helper_lastclose() and _poll_changed()
drm/tegra: Use drm_fb_helper_lastclose() and _poll_changed()
staging: vboxvideo: Use drm_fb_helper_lastclose()

drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 9 +---
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 27 -----------
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 4 --
drivers/gpu/drm/armada/armada_drm.h | 1 -
drivers/gpu/drm/armada/armada_drv.c | 8 +---
drivers/gpu/drm/armada/armada_fb.c | 11 +----
drivers/gpu/drm/armada/armada_fbdev.c | 8 ----
drivers/gpu/drm/drm_fb_helper.c | 69 +++++++++++++++++++++++------
drivers/gpu/drm/exynos/exynos_drm_drv.c | 8 +---
drivers/gpu/drm/exynos/exynos_drm_fb.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 18 --------
drivers/gpu/drm/exynos/exynos_drm_fbdev.h | 2 -
drivers/gpu/drm/gma500/framebuffer.c | 9 +---
drivers/gpu/drm/gma500/psb_drv.c | 15 +------
drivers/gpu/drm/i915/intel_display.c | 2 +-
drivers/gpu/drm/i915/intel_drv.h | 5 ---
drivers/gpu/drm/i915/intel_fbdev.c | 8 ----
drivers/gpu/drm/msm/msm_drv.c | 18 +-------
drivers/gpu/drm/nouveau/nouveau_display.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 8 ----
drivers/gpu/drm/nouveau/nouveau_fbcon.h | 2 -
drivers/gpu/drm/nouveau/nouveau_vga.c | 3 +-
drivers/gpu/drm/nouveau/nv50_display.c | 2 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 34 +-------------
drivers/gpu/drm/radeon/radeon_display.c | 9 +---
drivers/gpu/drm/radeon/radeon_fb.c | 22 ---------
drivers/gpu/drm/radeon/radeon_kms.c | 5 +--
drivers/gpu/drm/radeon/radeon_mode.h | 3 --
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 9 +---
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 9 +---
drivers/gpu/drm/tegra/drm.c | 13 +-----
drivers/gpu/drm/tegra/drm.h | 4 --
drivers/gpu/drm/tegra/fb.c | 14 ------
drivers/staging/vboxvideo/vbox_drv.c | 2 +-
drivers/staging/vboxvideo/vbox_drv.h | 1 -
drivers/staging/vboxvideo/vbox_main.c | 12 -----
include/drm/drm_device.h | 9 ++++
include/drm/drm_fb_helper.h | 11 +++++
39 files changed, 106 insertions(+), 297 deletions(-)

--
2.14.2

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org