From 57249df40415fbf0ccb2a77d2a9986386be490c5 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Tue, 25 Sep 2012 16:17:43 +1000 Subject: [PATCH] --- yaml --- r: 323207 b: refs/heads/master c: 3a75885848996baab5276ff37ebf7295c3c753f0 h: refs/heads/master i: 323205: a481e23032f5d7dfc1343a7d627516f0362a26f9 323203: daa2b9e2fb202a64a75922ef8dfdb6651ed76667 323199: 35d328081b2a0a5395624116caa898939b01967a v: v3 --- [refs] | 2 +- trunk/drivers/gpu/drm/udl/udl_connector.c | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 1915e80cfa1a..e217bfa89bb9 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 68c4fce737c4b963e336435f225621dc21138397 +refs/heads/master: 3a75885848996baab5276ff37ebf7295c3c753f0 diff --git a/trunk/drivers/gpu/drm/udl/udl_connector.c b/trunk/drivers/gpu/drm/udl/udl_connector.c index ba055e9ca007..8d9dc44f1f94 100644 --- a/trunk/drivers/gpu/drm/udl/udl_connector.c +++ b/trunk/drivers/gpu/drm/udl/udl_connector.c @@ -69,6 +69,13 @@ static int udl_get_modes(struct drm_connector *connector) static int udl_mode_valid(struct drm_connector *connector, struct drm_display_mode *mode) { + struct udl_device *udl = connector->dev->dev_private; + if (!udl->sku_pixel_limit) + return 0; + + if (mode->vdisplay * mode->hdisplay > udl->sku_pixel_limit) + return MODE_VIRTUAL_Y; + return 0; }