drm/i915: Refactor self-refresh watermark calculations