|
@@ -251,13 +251,6 @@ static int mtk_disp_ovl_probe(struct platform_device *pdev)
|
|
|
if (irq < 0)
|
|
|
return irq;
|
|
|
|
|
|
- ret = devm_request_irq(dev, irq, mtk_disp_ovl_irq_handler,
|
|
|
- IRQF_TRIGGER_NONE, dev_name(dev), priv);
|
|
|
- if (ret < 0) {
|
|
|
- dev_err(dev, "Failed to request irq %d: %d\n", irq, ret);
|
|
|
- return ret;
|
|
|
- }
|
|
|
-
|
|
|
comp_id = mtk_ddp_comp_get_id(dev->of_node, MTK_DISP_OVL);
|
|
|
if (comp_id < 0) {
|
|
|
dev_err(dev, "Failed to identify by alias: %d\n", comp_id);
|
|
@@ -273,6 +266,13 @@ static int mtk_disp_ovl_probe(struct platform_device *pdev)
|
|
|
|
|
|
platform_set_drvdata(pdev, priv);
|
|
|
|
|
|
+ ret = devm_request_irq(dev, irq, mtk_disp_ovl_irq_handler,
|
|
|
+ IRQF_TRIGGER_NONE, dev_name(dev), priv);
|
|
|
+ if (ret < 0) {
|
|
|
+ dev_err(dev, "Failed to request irq %d: %d\n", irq, ret);
|
|
|
+ return ret;
|
|
|
+ }
|
|
|
+
|
|
|
ret = component_add(dev, &mtk_disp_ovl_component_ops);
|
|
|
if (ret)
|
|
|
dev_err(dev, "Failed to add component: %d\n", ret);
|