On Sat, 9 Mar 2019 at 19:39, Robert Tarasov <[email protected]> wrote:
>
> Filter out all modes with clock higher than 165 MHz for DVI connector in
> drm/udl driver.
>
> Signed-off-by: Robert Tarasov <[email protected]>
> ---
>  drivers/gpu/drm/udl/udl_connector.c | 8 ++++++++
>  1 file changed, 8 insertions(+)
>
> diff --git a/drivers/gpu/drm/udl/udl_connector.c 
> b/drivers/gpu/drm/udl/udl_connector.c
> index 68b221b9a01f..3b9be500b9ae 100644
> --- a/drivers/gpu/drm/udl/udl_connector.c
> +++ b/drivers/gpu/drm/udl/udl_connector.c
> @@ -109,6 +109,14 @@ static int udl_mode_valid(struct drm_connector 
> *connector,
>                           struct drm_display_mode *mode)
>  {
>         struct udl_device *udl = connector->dev->dev_private;
> +       int con_type = connector->connector_type;
> +
> +       if ((con_type == DRM_MODE_CONNECTOR_DVII ||
> +            con_type == DRM_MODE_CONNECTOR_DVID ||
> +            con_type == DRM_MODE_CONNECTOR_DVIA) &&
> +           mode->clock > 165000)
> +               return MODE_CLOCK_HIGH;

I think you can just do (mode->clock > 165000)

At least currently the driver hardcodes DVII connectors always.

Whether that is worth fixing (not even sure we get told what is on the
other side), is another question.

Dave.
_______________________________________________
dri-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/dri-devel

Reply via email to