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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




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(-)


_______________________________________________
Intel-gfx mailing list
Intel-gfx@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/intel-gfx




[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux