All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/10] drm/gma500: Various cleanups to GEM code
@ 2022-03-06 20:36 Thomas Zimmermann
  2022-03-06 20:36 ` [PATCH 01/10] drm/gma500: Remove struct psb_gem_object.npage Thomas Zimmermann
                   ` (10 more replies)
  0 siblings, 11 replies; 17+ messages in thread
From: Thomas Zimmermann @ 2022-03-06 20:36 UTC (permalink / raw)
  To: patrik.r.jakobsson, airlied, daniel; +Cc: Thomas Zimmermann, dri-devel

Refactor and simplify various parts of the memory management. This
includes locking, initialization and finalizer functions, and code
organization.

Tested on Atom N2800 hardware.

Thomas Zimmermann (10):
  drm/gma500: Remove struct psb_gem_object.npage
  drm/gma500: Acquire reservation lock for GEM objects
  drm/gma500: Move GTT locking into GTT helpers
  drm/gma500: Remove struct psb_gtt.sem sempahore
  drm/gma500: Move GTT setup and restoration into helper funtions
  drm/gma500: Move GTT resume logic out of psb_gtt_init()
  drm/gma500: Cleanup GTT uninit and error handling
  drm/gma500: Split GTT init/resume/fini into GTT and GEM functions
  drm/gma500: Inline psb_gtt_restore()
  drm/gma500: Move GEM memory management functions to gem.c

 drivers/gpu/drm/gma500/gem.c         | 161 ++++++++++++++++--
 drivers/gpu/drm/gma500/gem.h         |  13 +-
 drivers/gpu/drm/gma500/gma_display.c |   8 +-
 drivers/gpu/drm/gma500/gtt.c         | 239 +++++++++++++--------------
 drivers/gpu/drm/gma500/gtt.h         |   8 +-
 drivers/gpu/drm/gma500/power.c       |   5 +-
 drivers/gpu/drm/gma500/psb_drv.c     |  13 +-
 drivers/gpu/drm/gma500/psb_drv.h     |   1 -
 8 files changed, 296 insertions(+), 152 deletions(-)


base-commit: 710a019ad85e96e66f7d75ee7f4733cdd8a2b0d0
prerequisite-patch-id: c2b2f08f0eccc9f5df0c0da49fa1d36267deb11d
prerequisite-patch-id: c67e5d886a47b7d0266d81100837557fda34cb24
prerequisite-patch-id: 6e1032c6302461624f33194c8b8f37103a3fa6ef
-- 
2.35.1


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

end of thread, other threads:[~2022-03-08 19:40 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-03-06 20:36 [PATCH 00/10] drm/gma500: Various cleanups to GEM code Thomas Zimmermann
2022-03-06 20:36 ` [PATCH 01/10] drm/gma500: Remove struct psb_gem_object.npage Thomas Zimmermann
2022-03-06 20:36 ` [PATCH 02/10] drm/gma500: Acquire reservation lock for GEM objects Thomas Zimmermann
2022-03-06 20:36 ` [PATCH 03/10] drm/gma500: Move GTT locking into GTT helpers Thomas Zimmermann
2022-03-06 20:36 ` [PATCH 04/10] drm/gma500: Remove struct psb_gtt.sem sempahore Thomas Zimmermann
2022-03-06 20:36 ` [PATCH 05/10] drm/gma500: Move GTT setup and restoration into helper funtions Thomas Zimmermann
2022-03-06 20:36 ` [PATCH 06/10] drm/gma500: Move GTT resume logic out of psb_gtt_init() Thomas Zimmermann
2022-03-07 19:07   ` Sam Ravnborg
2022-03-07 21:02     ` Patrik Jakobsson
2022-03-08  8:48       ` Thomas Zimmermann
2022-03-08 12:07         ` Patrik Jakobsson
2022-03-08 19:40           ` Thomas Zimmermann
2022-03-06 20:36 ` [PATCH 07/10] drm/gma500: Cleanup GTT uninit and error handling Thomas Zimmermann
2022-03-06 20:36 ` [PATCH 08/10] drm/gma500: Split GTT init/resume/fini into GTT and GEM functions Thomas Zimmermann
2022-03-06 20:36 ` [PATCH 09/10] drm/gma500: Inline psb_gtt_restore() Thomas Zimmermann
2022-03-06 20:36 ` [PATCH 10/10] drm/gma500: Move GEM memory management functions to gem.c Thomas Zimmermann
2022-03-07 16:21 ` [PATCH 00/10] drm/gma500: Various cleanups to GEM code Patrik Jakobsson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.