diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2013-04-14 17:55:20 (GMT) |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-04-14 17:55:20 (GMT) |
commit | 93263e5283d5c2bc447bc42956f4fa58a3a0a63a (patch) | |
tree | f30b3539f1a259e22247efab51f5131ab73ec134 /drivers/gpu/drm/udl/udl_connector.c | |
parent | ba3b7d827e96e90e3df82695c96b3f9a666c0d82 (diff) | |
parent | 89ced125472b8551c65526934b7f6c733a6864fa (diff) | |
download | linux-fsl-qoriq-93263e5283d5c2bc447bc42956f4fa58a3a0a63a.tar.xz |
Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
Pull drm fixes from Dave Airlie:
"One fix for a hotplug locking regressions, and one fix for an oops if
you unplug the monitor at an inopportune moment on the udl device."
* 'drm-fixes' of git://people.freedesktop.org/~airlied/linux:
drm/fb-helper: Fix locking in drm_fb_helper_hotplug_event
udl: handle EDID failure properly.
Diffstat (limited to 'drivers/gpu/drm/udl/udl_connector.c')
-rw-r--r-- | drivers/gpu/drm/udl/udl_connector.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/drm/udl/udl_connector.c b/drivers/gpu/drm/udl/udl_connector.c index fe5cdbc..b44d548 100644 --- a/drivers/gpu/drm/udl/udl_connector.c +++ b/drivers/gpu/drm/udl/udl_connector.c @@ -61,6 +61,10 @@ static int udl_get_modes(struct drm_connector *connector) int ret; edid = (struct edid *)udl_get_edid(udl); + if (!edid) { + drm_mode_connector_update_edid_property(connector, NULL); + return 0; + } /* * We only read the main block, but if the monitor reports extension |