From: David Herrmann Date: Sat, 20 Sep 2014 07:46:13 +0000 (+0200) Subject: terminal: modeset: forward DEVICE_CHANGE events into grdev X-Git-Tag: v217~491 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=46c9a12780ea24ef311682897077423f1825c519;p=elogind.git terminal: modeset: forward DEVICE_CHANGE events into grdev Properly forward DEVICE_CHANGE events into grdev so we can react to changing display setups. --- diff --git a/src/libsystemd-terminal/modeset.c b/src/libsystemd-terminal/modeset.c index c1119c9e0..57bf299df 100644 --- a/src/libsystemd-terminal/modeset.c +++ b/src/libsystemd-terminal/modeset.c @@ -363,6 +363,13 @@ static int modeset_sysview_fn(sysview_context *c, void *userdata, sysview_event return -errno; } + break; + case SYSVIEW_EVENT_DEVICE_CHANGE: + d = ev->device_change.device; + type = sysview_device_get_type(d); + if (type == SYSVIEW_DEVICE_DRM) + grdev_session_hotplug_drm(m->grdev_session, ev->device_change.ud); + break; }