drm/i915: Fix obj->map_and_fenceable across tiling changes