From d5d2966907e1fc39808811ab49f301b633fb5a34 Mon Sep 17 00:00:00 2001 From: Shunqing Chen Date: Mon, 14 Dec 2020 07:18:36 +0000 Subject: [PATCH] drm/rockchip: rk618: rgb: fix find bridge fail Signed-off-by: Shunqing Chen Change-Id: I0ac8b1b2b3db90e5608a3bc8e5372cdb4863182a --- drivers/gpu/drm/rockchip/rk618/rk618_rgb.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/rockchip/rk618/rk618_rgb.c b/drivers/gpu/drm/rockchip/rk618/rk618_rgb.c index 00b94f2ac93b..2f72c52342a9 100644 --- a/drivers/gpu/drm/rockchip/rk618/rk618_rgb.c +++ b/drivers/gpu/drm/rockchip/rk618/rk618_rgb.c @@ -252,8 +252,10 @@ static int rk618_rgb_probe(struct platform_device *pdev) } rgb->panel = of_drm_find_panel(remote); - if (!rgb->panel) + if (IS_ERR(rgb->panel)) { + rgb->panel = NULL; rgb->bridge = of_drm_find_bridge(remote); + } of_node_put(remote); if (!rgb->panel && !rgb->bridge) { dev_err(dev, "Waiting for panel/bridge driver\n");