[PATCH 43/51] drm/i915: Split primary plane update_plane() into calc+commit phases