Loading msm/dp/dp_panel.c +5 −0 Original line number Diff line number Diff line Loading @@ -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; Loading @@ -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); } Loading
msm/dp/dp_panel.c +5 −0 Original line number Diff line number Diff line Loading @@ -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; Loading @@ -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); }