[RFC 3/3] drm/i915: Merge of visible and !visible paths for primary planes