[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