[PATCH v2 00/15] drm/fb-helper: Add .last_close and .output_poll_changed helpers
Noralf Trønnes
noralf at tronnes.org
Tue Oct 31 18:26:23 UTC 2017
Den 30.10.2017 16.39, skrev Noralf Trønnes:
> 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.
>
> Changes since version 1:
> - drm_device.drm_fb_helper_private -> drm_device.fb_helper (Ville)
>
> Noralf Trønnes (15):
> drm/fb-helper: Handle function NULL argument
> drm: Add drm_device->fb_helper pointer
> drm/fb-helper: Add .last_close and .output_poll_changed helpers
Core patches 1-3 applied to drm-misc.
Thanks for reviewing!
Noralf.
> 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(-)
>
More information about the dri-devel
mailing list