[PATCH 24/81] drm/i915: split cursor setting code into prepare/commit/unref parts