On Thu, Apr 09, 2020 at 03:46:10AM +0300, Laurent Pinchart wrote:
> Now that the driver supports all the connector-related bridge
> operations, make the connector creation optional. This enables usage of
> the adv7511 with the DRM bridge connector helper.
> 
> Signed-off-by: Laurent Pinchart <laurent.pinchart+rene...@ideasonboard.com>
Acked-by: Sam Ravnborg <s...@ravnborg.org>

        Sam

> ---
>  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 13 +++++--------
>  1 file changed, 5 insertions(+), 8 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c 
> b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
> index 723560b36ee0..60efd19fa4df 100644
> --- a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
> +++ b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
> @@ -902,17 +902,14 @@ static int adv7511_bridge_attach(struct drm_bridge 
> *bridge,
>                                enum drm_bridge_attach_flags flags)
>  {
>       struct adv7511 *adv = bridge_to_adv7511(bridge);
> -     int ret;
> +     int ret = 0;
>  
> -     if (flags & DRM_BRIDGE_ATTACH_NO_CONNECTOR) {
> -             DRM_ERROR("Fix bridge driver to make connector optional!");
> -             return -EINVAL;
> +     if (!(flags & DRM_BRIDGE_ATTACH_NO_CONNECTOR)) {
> +             ret = adv7511_connector_init(adv);
> +             if (ret < 0)
> +                     return ret;
>       }
>  
> -     ret = adv7511_connector_init(adv);
> -     if (ret < 0)
> -             return ret;
> -
>       if (adv->type == ADV7533 || adv->type == ADV7535)
>               ret = adv7533_attach_dsi(adv);
>  
> -- 
> Regards,
> 
> Laurent Pinchart
> 
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

Reply via email to