On Thu, Feb 07, 2019 at 11:22:39PM +0100, Daniel Vetter wrote: > On Thu, Feb 07, 2019 at 09:36:46AM +0100, Linus Walleij wrote: > > +static const struct drm_mode_config_funcs mode_config_funcs = { > > + .fb_create = drm_gem_fb_create, > > You need drm_gem_fb_create_with_dirty here because you have a manual > upload screen. Also might head the advice from the kerneldoc and check > your buffer alignment constraints here instead of in the check callback. > But I guess either works, best would be if dumb_create would align stuff > correctly (which it should), but since this is super theoretical (usually > modes are even enough), who cares :-) Forgot to mention: You might want to wire up the damage rect stuff and only upload the part of the screen that userspace/fbdev tells you has actually changed. Doesn't apply to all (or even most) userspace just yet, since brand new stuff. -Daniel -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel