i915: split some DP modesetting code into a separate function