Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 41c43f9e authored by Chris Wilson's avatar Chris Wilson
Browse files

drm/i915: Inject a failure point when registering a connector



Check we can handle a late display load failure where the final act of
registering the connector fails.

Signed-off-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
Cc: Jani Nikula <jani.nikula@linux.intel.com>
Cc: Ville Syrjala <ville.syrjala@linux.intel.com>
Cc: Daniel Vetter <daniel.vetter@intel.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Reviewed-by: default avatarMaarten Lankhorst <maarten.lankhorst@linux.intel.com>
Acked-by: default avatarJani Nikula <jani.nikula@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20181010123833.16797-1-chris@chris-wilson.co.uk
parent 1c21348d
Loading
Loading
Loading
Loading
+7 −0
Original line number Original line Diff line number Diff line
@@ -107,8 +107,15 @@ int intel_connector_register(struct drm_connector *connector)
	if (ret)
	if (ret)
		goto err;
		goto err;


	if (i915_inject_load_failure()) {
		ret = -EFAULT;
		goto err_backlight;
	}

	return 0;
	return 0;


err_backlight:
	intel_backlight_device_unregister(intel_connector);
err:
err:
	return ret;
	return ret;
}
}