[PATCH v3] drm/i915: Merge of visible and !visible paths for primary planes