drm/i915: Update switch_mm() to take a request structure