File tree Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -1090,11 +1090,12 @@ static int mtk_dpi_probe(struct platform_device *pdev)
1090
1090
dpi -> bridge .of_node = dev -> of_node ;
1091
1091
dpi -> bridge .type = DRM_MODE_CONNECTOR_DPI ;
1092
1092
1093
- drm_bridge_add (& dpi -> bridge );
1093
+ ret = devm_drm_bridge_add (dev , & dpi -> bridge );
1094
+ if (ret )
1095
+ return ret ;
1094
1096
1095
1097
ret = component_add (dev , & mtk_dpi_component_ops );
1096
1098
if (ret ) {
1097
- drm_bridge_remove (& dpi -> bridge );
1098
1099
dev_err (dev , "Failed to add component: %d\n" , ret );
1099
1100
return ret ;
1100
1101
}
@@ -1104,10 +1105,7 @@ static int mtk_dpi_probe(struct platform_device *pdev)
1104
1105
1105
1106
static int mtk_dpi_remove (struct platform_device * pdev )
1106
1107
{
1107
- struct mtk_dpi * dpi = platform_get_drvdata (pdev );
1108
-
1109
1108
component_del (& pdev -> dev , & mtk_dpi_component_ops );
1110
- drm_bridge_remove (& dpi -> bridge );
1111
1109
1112
1110
return 0 ;
1113
1111
}
You can’t perform that action at this time.
0 commit comments