diff options
Diffstat (limited to 'drivers/gpu/drm/udl/udl_connector.c')
-rw-r--r-- | drivers/gpu/drm/udl/udl_connector.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/gpu/drm/udl/udl_connector.c b/drivers/gpu/drm/udl/udl_connector.c index 2d98ff92f3ba..d568aa4b10d1 100644 --- a/drivers/gpu/drm/udl/udl_connector.c +++ b/drivers/gpu/drm/udl/udl_connector.c | |||
@@ -66,6 +66,13 @@ static int udl_get_modes(struct drm_connector *connector) | |||
66 | static int udl_mode_valid(struct drm_connector *connector, | 66 | static int udl_mode_valid(struct drm_connector *connector, |
67 | struct drm_display_mode *mode) | 67 | struct drm_display_mode *mode) |
68 | { | 68 | { |
69 | struct udl_device *udl = connector->dev->dev_private; | ||
70 | if (!udl->sku_pixel_limit) | ||
71 | return 0; | ||
72 | |||
73 | if (mode->vdisplay * mode->hdisplay > udl->sku_pixel_limit) | ||
74 | return MODE_VIRTUAL_Y; | ||
75 | |||
69 | return 0; | 76 | return 0; |
70 | } | 77 | } |
71 | 78 | ||