drm/i915: fix up locking inconsistency around gem_do_init