drm/i915: Make ->update_primary_plane infallible