diff options
Diffstat (limited to 'drivers/gpu/drm/msm/dp/dp_parser.c')
| -rw-r--r-- | drivers/gpu/drm/msm/dp/dp_parser.c | 25 | 
1 files changed, 2 insertions, 23 deletions
| diff --git a/drivers/gpu/drm/msm/dp/dp_parser.c b/drivers/gpu/drm/msm/dp/dp_parser.c index 1056b8d5755b..8f9fed9fdafc 100644 --- a/drivers/gpu/drm/msm/dp/dp_parser.c +++ b/drivers/gpu/drm/msm/dp/dp_parser.c @@ -260,12 +260,10 @@ static int dp_parser_clock(struct dp_parser *parser)  		}  	} -	DRM_DEBUG_DP("clock parsing successful\n"); -  	return 0;  } -static int dp_parser_find_next_bridge(struct dp_parser *parser) +int dp_parser_find_next_bridge(struct dp_parser *parser)  {  	struct device *dev = &parser->pdev->dev;  	struct drm_bridge *bridge; @@ -279,7 +277,7 @@ static int dp_parser_find_next_bridge(struct dp_parser *parser)  	return 0;  } -static int dp_parser_parse(struct dp_parser *parser, int connector_type) +static int dp_parser_parse(struct dp_parser *parser)  {  	int rc = 0; @@ -300,25 +298,6 @@ static int dp_parser_parse(struct dp_parser *parser, int connector_type)  	if (rc)  		return rc; -	/* -	 * External bridges are mandatory for eDP interfaces: one has to -	 * provide at least an eDP panel (which gets wrapped into panel-bridge). -	 * -	 * For DisplayPort interfaces external bridges are optional, so -	 * silently ignore an error if one is not present (-ENODEV). -	 */ -	rc = dp_parser_find_next_bridge(parser); -	if (rc == -ENODEV) { -		if (connector_type == DRM_MODE_CONNECTOR_eDP) { -			DRM_ERROR("eDP: next bridge is not present\n"); -			return rc; -		} -	} else if (rc) { -		if (rc != -EPROBE_DEFER) -			DRM_ERROR("DP: error parsing next bridge: %d\n", rc); -		return rc; -	} -  	/* Map the corresponding regulator information according to  	 * version. Currently, since we only have one supported platform,  	 * mapping the regulator directly. | 
