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

Commit cf0b3ab3 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "disp: msm: dp: reset panel object for connector when uninstalled"

parents 4ac43e21 03429a72
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -3404,6 +3404,7 @@ struct dp_panel *dp_panel_get(struct dp_panel_in *in)
void dp_panel_put(struct dp_panel *dp_panel)
{
	struct dp_panel_private *panel;
	struct sde_connector *sde_conn;

	if (!dp_panel)
		return;
@@ -3411,5 +3412,9 @@ void dp_panel_put(struct dp_panel *dp_panel)
	panel = container_of(dp_panel, struct dp_panel_private, dp_panel);

	dp_panel_edid_deregister(panel);
	sde_conn = to_sde_connector(dp_panel->connector);
	if (sde_conn)
		sde_conn->drv_panel = NULL;

	devm_kfree(panel->dev, panel);
}