OSDN Git Service

drm/mediatek: mtk_dpi: Switch to devm_drm_of_get_bridge()
authorAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Wed, 26 Jul 2023 08:22:42 +0000 (10:22 +0200)
committerChun-Kuang Hu <chunkuang.hu@kernel.org>
Wed, 9 Aug 2023 22:58:57 +0000 (22:58 +0000)
Function drm_of_find_panel_or_bridge() is marked as deprecated: since
the usage of that in this driver exactly corresponds to the new function
devm_drm_of_get_bridge(), switch to it.

Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Reviewed-by: Fei Shao <fshao@chromium.org>
Reviewed-by: CK Hu <ck.hu@mediatek.com>
Link: https://patchwork.kernel.org/project/dri-devel/patch/20230726082245.550929-4-angelogioacchino.delregno@collabora.com/
Signed-off-by: Chun-Kuang Hu <chunkuang.hu@kernel.org>
drivers/gpu/drm/mediatek/mtk_dpi.c

index 77003d0..e9c5a0f 100644 (file)
@@ -1063,10 +1063,10 @@ static int mtk_dpi_probe(struct platform_device *pdev)
        if (dpi->irq <= 0)
                return -EINVAL;
 
-       ret = drm_of_find_panel_or_bridge(dev->of_node, 0, 0,
-                                         NULL, &dpi->next_bridge);
-       if (ret)
-               return ret;
+       dpi->next_bridge = devm_drm_of_get_bridge(dev, dev->of_node, 0, 0);
+       if (IS_ERR(dpi->next_bridge))
+               return dev_err_probe(dev, PTR_ERR(dpi->next_bridge),
+                                    "Failed to get bridge\n");
 
        dev_info(dev, "Found bridge node: %pOF\n", dpi->next_bridge->of_node);