mirror of
				https://github.com/Ysurac/openmptcprouter.git
				synced 2025-03-09 15:40:20 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			66 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From ef9b74fc6412b2402f882b012f78bfb3031aa4c6 Mon Sep 17 00:00:00 2001
 | |
| From: chunhui dai <chunhui.dai@mediatek.com>
 | |
| Date: Wed, 3 Oct 2018 11:41:45 +0800
 | |
| Subject: [PATCH 31/77] drm/mediatek: convert dpi driver to use
 | |
|  drm_of_find_panel_or_bridge
 | |
| 
 | |
| Convert dpi driver to use drm_of_find_panel_or_bridge.
 | |
| This changes some error messages to debug messages (in the graph core).
 | |
| Graph connections are often "no connects" depending on the particular
 | |
| board, so we want to avoid spurious messages. Plus the kernel is not a
 | |
| DT validator.
 | |
| related links:
 | |
| [1] https://lkml.org/lkml/2017/2/3/716
 | |
| [2] https://lkml.org/lkml/2017/2/3/719
 | |
| 
 | |
| Signed-off-by: chunhui dai <chunhui.dai@mediatek.com>
 | |
| Reviewed-by: CK Hu <ck.hu@mediatek.com>
 | |
| ---
 | |
|  drivers/gpu/drm/mediatek/mtk_dpi.c | 16 ++++++----------
 | |
|  1 file changed, 6 insertions(+), 10 deletions(-)
 | |
| 
 | |
| diff --git a/drivers/gpu/drm/mediatek/mtk_dpi.c b/drivers/gpu/drm/mediatek/mtk_dpi.c
 | |
| index 0dbe9345fa2e..08915e1765f8 100644
 | |
| --- a/drivers/gpu/drm/mediatek/mtk_dpi.c
 | |
| +++ b/drivers/gpu/drm/mediatek/mtk_dpi.c
 | |
| @@ -14,6 +14,7 @@
 | |
|  #include <drm/drmP.h>
 | |
|  #include <drm/drm_crtc.h>
 | |
|  #include <drm/drm_crtc_helper.h>
 | |
| +#include <drm/drm_of.h>
 | |
|  #include <linux/kernel.h>
 | |
|  #include <linux/component.h>
 | |
|  #include <linux/platform_device.h>
 | |
| @@ -668,7 +669,6 @@ static int mtk_dpi_probe(struct platform_device *pdev)
 | |
|  	struct device *dev = &pdev->dev;
 | |
|  	struct mtk_dpi *dpi;
 | |
|  	struct resource *mem;
 | |
| -	struct device_node *bridge_node;
 | |
|  	int comp_id;
 | |
|  	int ret;
 | |
|  
 | |
| @@ -714,16 +714,12 @@ static int mtk_dpi_probe(struct platform_device *pdev)
 | |
|  		return -EINVAL;
 | |
|  	}
 | |
|  
 | |
| -	bridge_node = of_graph_get_remote_node(dev->of_node, 0, 0);
 | |
| -	if (!bridge_node)
 | |
| -		return -ENODEV;
 | |
| -
 | |
| -	dev_info(dev, "Found bridge node: %pOF\n", bridge_node);
 | |
| +	ret = drm_of_find_panel_or_bridge(dev->of_node, 0, 0,
 | |
| +					  NULL, &dpi->bridge);
 | |
| +	if (ret)
 | |
| +		return ret;
 | |
|  
 | |
| -	dpi->bridge = of_drm_find_bridge(bridge_node);
 | |
| -	of_node_put(bridge_node);
 | |
| -	if (!dpi->bridge)
 | |
| -		return -EPROBE_DEFER;
 | |
| +	dev_info(dev, "Found bridge node: %pOF\n", dpi->bridge->of_node);
 | |
|  
 | |
|  	comp_id = mtk_ddp_comp_get_id(dev->of_node, MTK_DPI);
 | |
|  	if (comp_id < 0) {
 | |
| -- 
 | |
| 2.19.1
 | |
| 
 |