drm/i915: cleanup mode setting before unmapping registers