On Tue, Mar 18, 2014 at 05:22:58PM -0700, Matt Roper wrote:
Legacy cursor ioctls took GEM buffer handles from userspace directly whereas the new unified plane handling assigns drm_framebuffer's to cursor planes. Splitting the code that actually updates the cursor plane from the code that handles object lookup and reference counting allows us to share common code between both interfaces.
This exposes an internal fb, a bo that was private is now public.
So maybe drm_framebuffer_init_private() and intel_private_framebuffer_create(). -Chris