All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 00/16] drm/bochs: cleanups, atomic modesetting, generic fbdev.
@ 2019-01-11  5:37 Gerd Hoffmann
  2019-01-11  5:37   ` Gerd Hoffmann
                   ` (31 more replies)
  0 siblings, 32 replies; 51+ messages in thread
From: Gerd Hoffmann @ 2019-01-11  5:37 UTC (permalink / raw)
  To: dri-devel, David Airlie; +Cc: andr2000, Gerd Hoffmann

This series adds support for atomic modesetting to the bochs driver.
It also switches over to the generic fbdev implementation and does
some cleanups.

v4:
 - fix suspend/resume by using atomic helpers (Noralf).

v3:
 - adjust pin/unpin fix & reorder patches a bit,
   to keep the series bisectable (Daniel).
 - drop dmabuf import/export callbacks.

v2:
 - some updates according to Oleksandr's review.
 - fix ttm bo pin/unpin  (new patch #15).

Gerd Hoffmann (16):
  drm/bochs: encoder cleanup
  drm/bochs: split bochs_hw_setmode
  drm/bochs: atomic: add atomic_flush+atomic_enable callbacks.
  drm/bochs: atomic: add mode_set_nofb callback.
  drm/bochs: atomic: switch planes to atomic, wire up helpers.
  drm/bochs: atomic: use atomic set_config helper
  drm/bochs: atomic: use atomic page_flip helper
  drm/bochs: atomic: use suspend/resume helpers
  drm/bochs: atomic: set DRIVER_ATOMIC
  drm/bochs: remove old bochs_crtc_* functions
  drm/bochs: drop unused gpu_addr arg from bochs_bo_pin()
  drm/bochs: move ttm_bo_(un)reserve calls into bochs_bo_{pin,unpin}
  drm/bochs: add basic prime support
  drm/bochs: switch to generic drm fbdev emulation
  drm/bochs: drop old fbdev emulation code
  drm/bochs: move remaining fb bits to kms

 drivers/gpu/drm/bochs/bochs.h       |  23 ++--
 drivers/gpu/drm/bochs/bochs_drv.c   |  35 +++---
 drivers/gpu/drm/bochs/bochs_fbdev.c | 163 ---------------------------
 drivers/gpu/drm/bochs/bochs_hw.c    |  19 ++--
 drivers/gpu/drm/bochs/bochs_kms.c   | 218 +++++++++++++++++-------------------
 drivers/gpu/drm/bochs/bochs_mm.c    |  68 +++++++++--
 drivers/gpu/drm/bochs/Makefile      |   2 +-
 7 files changed, 198 insertions(+), 330 deletions(-)
 delete mode 100644 drivers/gpu/drm/bochs/bochs_fbdev.c

-- 
2.9.3

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

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

end of thread, other threads:[~2019-01-11 11:08 UTC | newest]

Thread overview: 51+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-11  5:37 [PATCH v4 00/16] drm/bochs: cleanups, atomic modesetting, generic fbdev Gerd Hoffmann
2019-01-11  5:37 ` [PATCH v4 01/16] drm/bochs: encoder cleanup Gerd Hoffmann
2019-01-11  5:37   ` Gerd Hoffmann
2019-01-11  5:37 ` Gerd Hoffmann
2019-01-11  5:37 ` [PATCH v4 02/16] drm/bochs: split bochs_hw_setmode Gerd Hoffmann
2019-01-11  5:37   ` Gerd Hoffmann
2019-01-11  5:37 ` Gerd Hoffmann
2019-01-11  5:37 ` [PATCH v4 03/16] drm/bochs: atomic: add atomic_flush+atomic_enable callbacks Gerd Hoffmann
2019-01-11  5:37 ` Gerd Hoffmann
2019-01-11  5:37   ` Gerd Hoffmann
2019-01-11  5:37 ` [PATCH v4 04/16] drm/bochs: atomic: add mode_set_nofb callback Gerd Hoffmann
2019-01-11  5:37   ` Gerd Hoffmann
2019-01-11  5:37 ` Gerd Hoffmann
2019-01-11  5:37 ` [PATCH v4 05/16] drm/bochs: atomic: switch planes to atomic, wire up helpers Gerd Hoffmann
2019-01-11  5:37 ` Gerd Hoffmann
2019-01-11  5:37   ` Gerd Hoffmann
2019-01-11  5:37 ` [PATCH v4 06/16] drm/bochs: atomic: use atomic set_config helper Gerd Hoffmann
2019-01-11  5:37   ` Gerd Hoffmann
2019-01-11  5:37 ` Gerd Hoffmann
2019-01-11  5:37 ` [PATCH v4 07/16] drm/bochs: atomic: use atomic page_flip helper Gerd Hoffmann
2019-01-11  5:37   ` Gerd Hoffmann
2019-01-11  5:37 ` Gerd Hoffmann
2019-01-11  5:37 ` [PATCH v4 08/16] drm/bochs: atomic: use suspend/resume helpers Gerd Hoffmann
2019-01-11  5:37 ` Gerd Hoffmann
2019-01-11  5:37   ` Gerd Hoffmann
2019-01-11 11:08   ` Oleksandr Andrushchenko
2019-01-11 11:08     ` Oleksandr Andrushchenko
2019-01-11  5:37 ` [PATCH v4 09/16] drm/bochs: atomic: set DRIVER_ATOMIC Gerd Hoffmann
2019-01-11  5:37 ` Gerd Hoffmann
2019-01-11  5:37   ` Gerd Hoffmann
2019-01-11  5:37 ` [PATCH v4 10/16] drm/bochs: remove old bochs_crtc_* functions Gerd Hoffmann
2019-01-11  5:37 ` Gerd Hoffmann
2019-01-11  5:37   ` Gerd Hoffmann
2019-01-11  5:37 ` [PATCH v4 11/16] drm/bochs: drop unused gpu_addr arg from bochs_bo_pin() Gerd Hoffmann
2019-01-11  5:37   ` Gerd Hoffmann
2019-01-11  5:37 ` Gerd Hoffmann
2019-01-11  5:37 ` [PATCH v4 12/16] drm/bochs: move ttm_bo_(un)reserve calls into bochs_bo_{pin, unpin} Gerd Hoffmann
2019-01-11  5:37 ` [PATCH v4 12/16] drm/bochs: move ttm_bo_(un)reserve calls into bochs_bo_{pin,unpin} Gerd Hoffmann
2019-01-11  5:37   ` [PATCH v4 12/16] drm/bochs: move ttm_bo_(un)reserve calls into bochs_bo_{pin, unpin} Gerd Hoffmann
2019-01-11  5:37 ` [PATCH v4 13/16] drm/bochs: add basic prime support Gerd Hoffmann
2019-01-11  5:37 ` Gerd Hoffmann
2019-01-11  5:37   ` Gerd Hoffmann
2019-01-11  5:37 ` [PATCH v4 14/16] drm/bochs: switch to generic drm fbdev emulation Gerd Hoffmann
2019-01-11  5:37 ` Gerd Hoffmann
2019-01-11  5:37   ` Gerd Hoffmann
2019-01-11  5:37 ` [PATCH v4 15/16] drm/bochs: drop old fbdev emulation code Gerd Hoffmann
2019-01-11  5:37 ` Gerd Hoffmann
2019-01-11  5:37   ` Gerd Hoffmann
2019-01-11  5:37 ` [PATCH v4 16/16] drm/bochs: move remaining fb bits to kms Gerd Hoffmann
2019-01-11  5:37 ` Gerd Hoffmann
2019-01-11  5:37   ` Gerd Hoffmann

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.