浏览代码

Merge "disp: msm: update cleanup during bind failure in msm_drm_component_init"

qctecmdr 3 年之前
父节点
当前提交
a02746e4d2
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      msm/msm_drv.c

+ 5 - 1
msm/msm_drv.c

@@ -829,8 +829,12 @@ static int msm_drm_component_init(struct device *dev)
 
 	/* Bind all our sub-components: */
 	ret = msm_component_bind_all(dev, ddev);
-	if (ret)
+	if (ret == -EPROBE_DEFER) {
+		destroy_workqueue(priv->wq);
+		return ret;
+	} else if (ret) {
 		goto bind_fail;
+	}
 
 	ret = msm_init_vram(ddev);
 	if (ret)