[PATCH 00/26] some cleanups, mostly around fbdev emulation

Daniel Vetter daniel.vetter at ffwll.ch
Thu Jan 24 16:58:05 UTC 2019


Hi all,

Flushing out my "I got bored over holidays" queue. A bit of docs, a bit of
simplication and a bunch of fbdev helper refactor. Review and comments
very much appreciated.

Cheers, Daniel

Daniel Vetter (26):
  drm/irq: Don't check for DRIVER_HAVE_IRQ in drm_irq_(un)install
  drm: Switch DRIVER_ flags to an enum
  drm/irq: Ditch DRIVER_IRQ_SHARED
  drm/fb-helper: Add fill_info() functions
  drm/fb-helper: set fbi->fix.id in fill_info()
  drm/fb_helper: set info->par in fill_info()
  drm/amdgpu: Use drm_fb_helper_fill_info
  drm/armada: Use drm_fb_helper_fill_info
  drm/ast: Use drm_fb_helper_fill_info
  drm/cirrus: Use drm_fb_helper_fill_info
  drm/exynos: Use drm_fb_helper_fill_info
  drm/gma500: Use drm_fb_helper_fill_info
  drm/hibmc: Use drm_fb_helper_fill_info
  drm/i915: Use drm_fb_helper_fill_info
  drm/mga200g: Use drm_fb_helper_fill_info
  drm/bochs: Use drm_fb_helper_fill_info
  drm/nouveau: Use drm_fb_helper_fill_info
  drm/omap: Use drm_fb_helper_fill_info
  drm/qxl: Use drm_fb_helper_fill_info
  drm/radeon: Use drm_fb_helper_fill_info
  drm/rockchip: Use drm_fb_helper_fill_info
  drm/qxl: Use drm_fb_helper_fill_info
  drm/udl: Use drm_fb_helper_fill_info
  staging/vboxvideo: Use drm_fb_helper_fill_info
  drm/fb-helper: Unexport fill_{var,info}
  drm/<drivers>: Don't set FBINFO_(FLAG_)DEFAULT

 Documentation/gpu/drm-internals.rst           |  62 ---------
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c       |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c        |  24 ++--
 drivers/gpu/drm/arm/hdlcd_drv.c               |   2 +-
 drivers/gpu/drm/armada/armada_fbdev.c         |   6 +-
 drivers/gpu/drm/ast/ast_drv.h                 |   2 +-
 drivers/gpu/drm/ast/ast_fb.c                  |   7 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c  |   2 +-
 drivers/gpu/drm/cirrus/cirrus_drv.h           |   2 +-
 drivers/gpu/drm/cirrus/cirrus_fbdev.c         |   8 +-
 drivers/gpu/drm/drm_fb_helper.c               |  72 +++++-----
 drivers/gpu/drm/drm_irq.c                     |  10 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c     |   5 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c     |   2 +-
 drivers/gpu/drm/gma500/framebuffer.c          |   8 +-
 drivers/gpu/drm/gma500/framebuffer.h          |   2 +-
 drivers/gpu/drm/gma500/psb_drv.c              |   3 +-
 .../gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h   |   2 +-
 .../gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c |   9 +-
 drivers/gpu/drm/i915/i915_drv.c               |   2 +-
 drivers/gpu/drm/i915/intel_fbdev.c            |   7 +-
 drivers/gpu/drm/meson/meson_drv.c             |   2 +-
 drivers/gpu/drm/mga/mga_drv.c                 |   2 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h         |   2 +-
 drivers/gpu/drm/mgag200/mgag200_fb.c          |   8 +-
 drivers/gpu/drm/msm/msm_drv.c                 |   3 +-
 drivers/gpu/drm/msm/msm_fbdev.c               |   6 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c             |   3 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c       |  11 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.h       |   2 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c          |   6 +-
 drivers/gpu/drm/qxl/qxl_drv.c                 |   1 -
 drivers/gpu/drm/qxl/qxl_fb.c                  |   9 +-
 drivers/gpu/drm/r128/r128_drv.c               |   2 +-
 drivers/gpu/drm/radeon/radeon_drv.c           |   4 +-
 drivers/gpu/drm/radeon/radeon_fb.c            |  10 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c |   5 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c      |   2 +-
 drivers/gpu/drm/tegra/fb.c                    |   5 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c           |   2 +-
 drivers/gpu/drm/udl/udl_fb.c                  |   7 +-
 drivers/gpu/drm/vc4/vc4_drv.c                 |   1 -
 drivers/gpu/drm/via/via_drv.c                 |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c           |   2 +-
 drivers/staging/vboxvideo/vbox_drv.c          |   3 +-
 drivers/staging/vboxvideo/vbox_fb.c           |   8 +-
 include/drm/drm_drv.h                         | 128 +++++++++++++++---
 include/drm/drm_fb_helper.h                   |   5 +-
 48 files changed, 200 insertions(+), 281 deletions(-)

-- 
2.20.1



More information about the dri-devel mailing list