drm/i915: re-add locking around hw state readout