Hello, This series converts drm/cirrus to support atomic modesetting for the emulated CL GD-54xx hw in qemu. Patches 1-7 are general fixes and improvements, in preparation for atomic. Patch 8 provides dmabuf export for cirrus. Patch 9-11 add universal primary plane support and rework the driver to use atomic transition helpers for legacy modesetting. Patch 12 moves away from legacy modesetting entirely to use atomic handlers. Patch 13 adds atomic cursor plane. Patch 14 flips on DRIVER_ATOMIC. I have tested this with igt and chromeos/drm-tests (details in patch 14). Fun trivia from the GD-54xx TRM, 1996! It boasts 'optimized PCI burst write, which supports PCI writes to the frame buffer at greater than 55 Mbytes per second.' Dominik Behr (1): drm/cirrus: initialize start and size fields Stéphane Marchesin (1): drm/cirrus: Use 32bpp by default Varad Gautam (10): drm/cirrus: split out bo unpinning from cirrus_bo_push_sysram drm/cirrus: unregister connector on destroy drm/cirrus: add drm_read to cirrus_driver_fops drm/cirrus: do not disable outputs on fbdev init for atomic. drm/cirrus: use universal plane interfaces for primary plane drm/cirrus: use atomic transition helpers for plane and crtc drm/cirrus: send vblank on crtc atomic_flush drm/cirrus: use atomic handlers for plane and crtc drm/cirrus: implement atomic hardware cursor support drm/cirrus: advertise DRIVER_ATOMIC Zach Reizner (2): drm/cirrus: hardcode vram size drm/cirrus: implement PRIME export for cirrus drivers/gpu/drm/cirrus/Makefile | 2 +- drivers/gpu/drm/cirrus/cirrus_drv.c | 17 +- drivers/gpu/drm/cirrus/cirrus_drv.h | 25 ++ drivers/gpu/drm/cirrus/cirrus_fbdev.c | 6 +- drivers/gpu/drm/cirrus/cirrus_main.c | 23 +- drivers/gpu/drm/cirrus/cirrus_mode.c | 681 ++++++++++++++++++++++++++-------- drivers/gpu/drm/cirrus/cirrus_prime.c | 63 ++++ drivers/gpu/drm/cirrus/cirrus_ttm.c | 55 ++- 8 files changed, 705 insertions(+), 167 deletions(-) create mode 100644 drivers/gpu/drm/cirrus/cirrus_prime.c Thanks, Varad -- 2.13.1 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel