diff options
Diffstat (limited to 'drivers/gpu/drm/panel/panel-edp.c')
| -rw-r--r-- | drivers/gpu/drm/panel/panel-edp.c | 28 | 
1 files changed, 12 insertions, 16 deletions
| diff --git a/drivers/gpu/drm/panel/panel-edp.c b/drivers/gpu/drm/panel/panel-edp.c index 060f4f98bc04..4b546b02d3ae 100644 --- a/drivers/gpu/drm/panel/panel-edp.c +++ b/drivers/gpu/drm/panel/panel-edp.c @@ -403,17 +403,10 @@ static int panel_edp_unprepare(struct drm_panel *panel)  static int panel_edp_get_hpd_gpio(struct device *dev, struct panel_edp *p)  { -	int err; -  	p->hpd_gpio = devm_gpiod_get_optional(dev, "hpd", GPIOD_IN); -	if (IS_ERR(p->hpd_gpio)) { -		err = PTR_ERR(p->hpd_gpio); - -		if (err != -EPROBE_DEFER) -			dev_err(dev, "failed to get 'hpd' GPIO: %d\n", err); - -		return err; -	} +	if (IS_ERR(p->hpd_gpio)) +		return dev_err_probe(dev, PTR_ERR(p->hpd_gpio), +				     "failed to get 'hpd' GPIO\n");  	return 0;  } @@ -832,12 +825,9 @@ static int panel_edp_probe(struct device *dev, const struct panel_desc *desc,  	panel->enable_gpio = devm_gpiod_get_optional(dev, "enable",  						     GPIOD_OUT_LOW); -	if (IS_ERR(panel->enable_gpio)) { -		err = PTR_ERR(panel->enable_gpio); -		if (err != -EPROBE_DEFER) -			dev_err(dev, "failed to request GPIO: %d\n", err); -		return err; -	} +	if (IS_ERR(panel->enable_gpio)) +		return dev_err_probe(dev, PTR_ERR(panel->enable_gpio), +				     "failed to request GPIO\n");  	err = of_drm_get_panel_orientation(dev->of_node, &panel->orientation);  	if (err) { @@ -1878,6 +1868,7 @@ static const struct panel_delay delay_200_500_e200 = {  static const struct edp_panel_entry edp_panels[] = {  	EDP_PANEL_ENTRY('A', 'U', 'O', 0x1062, &delay_200_500_e50, "B120XAN01.0"),  	EDP_PANEL_ENTRY('A', 'U', 'O', 0x1e9b, &delay_200_500_e50, "B133UAN02.1"), +	EDP_PANEL_ENTRY('A', 'U', 'O', 0x1ea5, &delay_200_500_e50, "B116XAK01.6"),  	EDP_PANEL_ENTRY('A', 'U', 'O', 0x405c, &auo_b116xak01.delay, "B116XAK01"),  	EDP_PANEL_ENTRY('A', 'U', 'O', 0x615c, &delay_200_500_e50, "B116XAN06.1"),  	EDP_PANEL_ENTRY('A', 'U', 'O', 0x8594, &delay_200_500_e50, "B133UAN01.0"), @@ -1885,10 +1876,15 @@ static const struct edp_panel_entry edp_panels[] = {  	EDP_PANEL_ENTRY('B', 'O', 'E', 0x0786, &delay_200_500_p2e80, "NV116WHM-T01"),  	EDP_PANEL_ENTRY('B', 'O', 'E', 0x07d1, &boe_nv133fhm_n61.delay, "NV133FHM-N61"),  	EDP_PANEL_ENTRY('B', 'O', 'E', 0x082d, &boe_nv133fhm_n61.delay, "NV133FHM-N62"), +	EDP_PANEL_ENTRY('B', 'O', 'E', 0x094b, &delay_200_500_e50, "NT116WHM-N21"),  	EDP_PANEL_ENTRY('B', 'O', 'E', 0x098d, &boe_nv110wtm_n61.delay, "NV110WTM-N61"), +	EDP_PANEL_ENTRY('B', 'O', 'E', 0x09dd, &delay_200_500_e50, "NT116WHM-N21"),  	EDP_PANEL_ENTRY('B', 'O', 'E', 0x0a5d, &delay_200_500_e50, "NV116WHM-N45"), +	EDP_PANEL_ENTRY('B', 'O', 'E', 0x0ac5, &delay_200_500_e50, "NV116WHM-N4C"),  	EDP_PANEL_ENTRY('C', 'M', 'N', 0x114c, &innolux_n116bca_ea1.delay, "N116BCA-EA1"), +	EDP_PANEL_ENTRY('C', 'M', 'N', 0x1152, &delay_200_500_e80_d50, "N116BCN-EA1"), +	EDP_PANEL_ENTRY('C', 'M', 'N', 0x1154, &delay_200_500_e80_d50, "N116BCA-EA2"),  	EDP_PANEL_ENTRY('C', 'M', 'N', 0x1247, &delay_200_500_e80_d50, "N120ACA-EA1"),  	EDP_PANEL_ENTRY('I', 'V', 'O', 0x057d, &delay_200_500_e200, "R140NWF5 RH"), | 
