Hi, I want to start out by saying that this patchset is low priority for me and if no one has interest or time to review this, that is just fine. I was in the flow and just typed it out. This patchset adds a way for fbdev emulation code to create a framebuffer that is backed by a dumb buffer. drm_fb_helper gets a drm_file to hang the objects on, drm_framebuffer_create_dumb() creates the framebuffer and drm_fb_helper_fini() destroys it. I have verified that all cma drivers supports dumb buffers, so converting the library should be fine for all. A patch by David Herrmann from a year ago made this easy. It was the last piece in his work to make it possible to create a drm_file for in-kernel use, but it never got merged. I've cc'ed intel-gfx since that will give CI runs of the core patches if I understood Daniel right. Noralf. David Herrmann (1): drm: provide management functions for drm_file Noralf Trønnes (7): drm/framebuffer: Add drm_framebuffer_create_dumb() drm/auth: Export drm_dropmaster_ioctl() drm/fb-helper: Allocate a drm_file drm/fb-cma-helper: Use drm_framebuffer_create_dumb() drm/fb-cma-helper: Drop unnecessary fbdev buffer offset drm/tinydrm: Use drm_fbdev_cma_init() drm/fb-cma-helper: Remove drm_fbdev_cma_init_with_funcs() drivers/gpu/drm/drm_auth.c | 1 + drivers/gpu/drm/drm_fb_cma_helper.c | 111 ++-------- drivers/gpu/drm/drm_fb_helper.c | 22 +- drivers/gpu/drm/drm_file.c | 323 ++++++++++++++++------------ drivers/gpu/drm/drm_framebuffer.c | 61 ++++++ drivers/gpu/drm/drm_internal.h | 2 - drivers/gpu/drm/tinydrm/core/tinydrm-core.c | 5 +- include/drm/drm_auth.h | 2 + include/drm/drm_fb_helper.h | 9 + include/drm/drm_file.h | 2 + include/drm/drm_framebuffer.h | 4 + 11 files changed, 305 insertions(+), 237 deletions(-) -- 2.7.4 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel