dri-devel.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/22] drm/cma-helper: Remove drm_fbdev_cma* functions
@ 2017-11-04 13:03 Noralf Trønnes
  2017-11-04 13:03 ` [PATCH 01/22] drm/gem-fb-helper: drm_gem_fbdev_fb_create() make funcs optional Noralf Trønnes
                   ` (22 more replies)
  0 siblings, 23 replies; 49+ messages in thread
From: Noralf Trønnes @ 2017-11-04 13:03 UTC (permalink / raw)
  To: dri-devel
  Cc: narmstrong, liviu.dudau, laurent.pinchart, marex, boris.brezillon,
	abrodkin, z.liuxinliang, kong.kongxinwei, tomi.valkeinen, david,
	puck.chen, jsarha, vincent.abriou, alison.wang, philippe.cornu,
	yannick.fertre, zourongrong, maxime.ripard, shawnguo

This patchset adds drm_fb_cma_fbdev_init/fini() functions that replaces
drm_fbdev_cma_init/fini(). The reason for doing so is to get rid of
struct drm_fbdev_cma and it's wrapper functions. The final piece will
happen when tinydrm moves away from the cma helper and we can remove the
struct.

Note:
Patches 19-22 depends on patchset:
drm/: Add simple modeset suspend/resume helpers

Noralf.

Noralf Trønnes (22):
  drm/gem-fb-helper: drm_gem_fbdev_fb_create() make funcs optional
  drm/cma-helper: Add drm_fb_cma_fbdev_init/fini()
  drm/arc: Use drm_fb_cma_fbdev_init/fini()
  drm/arm/hdlcd: Use drm_fb_cma_fbdev_init/fini()
  drm/atmel-hlcdc: Use drm_fb_cma_fbdev_init/fini()
  drm/hisilicon/kirin: Use drm_fb_cma_fbdev_init/fini()
  drm/imx: Use drm_fb_cma_fbdev_init/fini()
  drm/meson: Use drm_fb_cma_fbdev_init/fini()
  drm/mxsfb: Use drm_fb_cma_fbdev_init/fini()
  drm/pl111: Use drm_fb_cma_fbdev_init/fini()
  drm/rcar-du: Use drm_fb_cma_fbdev_init/fini()
  drm/sti: Use drm_fb_cma_fbdev_init/fini()
  drm/stm: Use drm_fb_cma_fbdev_init/fini()
  drm/sun4i: Use drm_fb_cma_fbdev_init/fini()
  drm/tilcdc: Use drm_fb_cma_fbdev_init/fini()
  drm/tve200: Use drm_fb_cma_fbdev_init/fini()
  drm/vc4: Use drm_fb_cma_fbdev_init/fini()
  drm/zte: Use drm_fb_cma_fbdev_init/fini()
  drm/arm/mali: Use drm_fb_cma_fbdev_init/fini()
  drm/fsl-dcu: Use drm_fb_cma_fbdev_init/fini()
  drm/tinydrm: Use drm_fb_cma_fbdev_init_with_funcs/fini()
  drm/cma-helper: Remove drm_fbdev_cma* functions

 Documentation/gpu/todo.rst                      |   5 -
 drivers/gpu/drm/arc/arcpgu.h                    |   4 -
 drivers/gpu/drm/arc/arcpgu_drv.c                |  36 +----
 drivers/gpu/drm/arm/hdlcd_drv.c                 |  37 +----
 drivers/gpu/drm/arm/hdlcd_drv.h                 |   1 -
 drivers/gpu/drm/arm/malidp_drv.c                |  39 +----
 drivers/gpu/drm/arm/malidp_drv.h                |   1 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c    |  26 +---
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h    |   2 +-
 drivers/gpu/drm/drm_fb_cma_helper.c             | 188 +++++++++---------------
 drivers/gpu/drm/drm_gem_framebuffer_helper.c    |   6 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c       |  26 +---
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h       |   1 -
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c |  35 +----
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h |   4 -
 drivers/gpu/drm/imx/imx-drm-core.c              |  33 +----
 drivers/gpu/drm/imx/imx-drm.h                   |   1 -
 drivers/gpu/drm/meson/meson_drv.c               |  20 +--
 drivers/gpu/drm/meson/meson_drv.h               |   1 -
 drivers/gpu/drm/mxsfb/mxsfb_drv.c               |  21 +--
 drivers/gpu/drm/mxsfb/mxsfb_drv.h               |   1 -
 drivers/gpu/drm/pl111/pl111_drm.h               |   1 -
 drivers/gpu/drm/pl111/pl111_drv.c               |  16 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c           |  13 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.h           |   2 -
 drivers/gpu/drm/rcar-du/rcar_du_kms.c           |  20 +--
 drivers/gpu/drm/sti/sti_drv.c                   |  25 +---
 drivers/gpu/drm/sti/sti_drv.h                   |   1 -
 drivers/gpu/drm/stm/drv.c                       |  37 +----
 drivers/gpu/drm/stm/ltdc.h                      |   1 -
 drivers/gpu/drm/sun4i/sun4i_drv.c               |  14 +-
 drivers/gpu/drm/sun4i/sun4i_drv.h               |   2 -
 drivers/gpu/drm/sun4i/sun4i_framebuffer.c       |  18 +--
 drivers/gpu/drm/sun4i/sun4i_framebuffer.h       |   2 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c             |  26 +---
 drivers/gpu/drm/tilcdc/tilcdc_drv.h             |   2 -
 drivers/gpu/drm/tinydrm/core/tinydrm-core.c     |  37 +----
 drivers/gpu/drm/tinydrm/mi0283qt.c              |   3 +-
 drivers/gpu/drm/tinydrm/st7586.c                |   3 +-
 drivers/gpu/drm/tve200/tve200_drm.h             |   1 -
 drivers/gpu/drm/tve200/tve200_drv.c             |  16 +-
 drivers/gpu/drm/vc4/vc4_drv.c                   |  13 +-
 drivers/gpu/drm/vc4/vc4_drv.h                   |   2 -
 drivers/gpu/drm/vc4/vc4_kms.c                   |  18 +--
 drivers/gpu/drm/zte/zx_drm_drv.c                |  48 +-----
 include/drm/drm_fb_cma_helper.h                 |  29 +---
 include/drm/tinydrm/tinydrm.h                   |   3 -
 47 files changed, 196 insertions(+), 645 deletions(-)

-- 
2.14.2

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 49+ messages in thread

end of thread, other threads:[~2017-11-10 18:12 UTC | newest]

Thread overview: 49+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-11-04 13:03 [PATCH 00/22] drm/cma-helper: Remove drm_fbdev_cma* functions Noralf Trønnes
2017-11-04 13:03 ` [PATCH 01/22] drm/gem-fb-helper: drm_gem_fbdev_fb_create() make funcs optional Noralf Trønnes
2017-11-06  8:54   ` Daniel Vetter
2017-11-06 12:40     ` Noralf Trønnes
2017-11-04 13:03 ` [PATCH 02/22] drm/cma-helper: Add drm_fb_cma_fbdev_init/fini() Noralf Trønnes
2017-11-06  9:04   ` Daniel Vetter
2017-11-06 12:40     ` Noralf Trønnes
2017-11-04 13:03 ` [PATCH 03/22] drm/arc: Use drm_fb_cma_fbdev_init/fini() Noralf Trønnes
2017-11-06  9:08   ` Daniel Vetter
2017-11-06 12:48     ` Noralf Trønnes
2017-11-04 13:03 ` [PATCH 04/22] drm/arm/hdlcd: " Noralf Trønnes
2017-11-05 14:27   ` Liviu Dudau
2017-11-04 13:03 ` [PATCH 05/22] drm/atmel-hlcdc: " Noralf Trønnes
2017-11-06 10:16   ` Boris Brezillon
2017-11-04 13:04 ` [PATCH 06/22] drm/hisilicon/kirin: " Noralf Trønnes
2017-11-04 13:04 ` [PATCH 07/22] drm/imx: " Noralf Trønnes
2017-11-06  9:59   ` Philipp Zabel
2017-11-04 13:04 ` [PATCH 08/22] drm/meson: " Noralf Trønnes
2017-11-04 13:04 ` [PATCH 09/22] drm/mxsfb: " Noralf Trønnes
2017-11-04 13:04 ` [PATCH 10/22] drm/pl111: " Noralf Trønnes
2017-11-06 13:18   ` Linus Walleij
2017-11-04 13:04 ` [PATCH 11/22] drm/rcar-du: " Noralf Trønnes
2017-11-04 13:04 ` [PATCH 12/22] drm/sti: " Noralf Trønnes
2017-11-08 12:21   ` Benjamin Gaignard
2017-11-08 15:21     ` Noralf Trønnes
2017-11-09  8:20       ` Daniel Vetter
2017-11-09  9:20         ` Benjamin Gaignard
2017-11-04 13:04 ` [PATCH 13/22] drm/stm: " Noralf Trønnes
2017-11-06 17:32   ` Philippe CORNU
2017-11-08 15:23     ` Noralf Trønnes
2017-11-04 13:04 ` [PATCH 14/22] drm/sun4i: " Noralf Trønnes
2017-11-06  7:51   ` Maxime Ripard
2017-11-04 13:04 ` [PATCH 15/22] drm/tilcdc: " Noralf Trønnes
2017-11-07  8:33   ` Jyri Sarha
2017-11-04 13:04 ` [PATCH 16/22] drm/tve200: " Noralf Trønnes
2017-11-06 13:19   ` Linus Walleij
2017-11-04 13:04 ` [PATCH 17/22] drm/vc4: " Noralf Trønnes
2017-11-06 16:19   ` Eric Anholt
2017-11-04 13:04 ` [PATCH 18/22] drm/zte: " Noralf Trønnes
2017-11-04 13:04 ` [PATCH 19/22] drm/arm/mali: " Noralf Trønnes
2017-11-05 14:31   ` Liviu Dudau
2017-11-04 13:04 ` [PATCH 20/22] drm/fsl-dcu: " Noralf Trønnes
2017-11-10 17:01   ` Stefan Agner
2017-11-10 17:59     ` Noralf Trønnes
2017-11-04 13:04 ` [PATCH 21/22] drm/tinydrm: Use drm_fb_cma_fbdev_init_with_funcs/fini() Noralf Trønnes
2017-11-06 18:05   ` David Lechner
2017-11-04 13:04 ` [PATCH 22/22] drm/cma-helper: Remove drm_fbdev_cma* functions Noralf Trønnes
2017-11-06  9:09   ` Daniel Vetter
2017-11-10 18:12 ` [PATCH 00/22] " Noralf Trønnes

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).