summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiovanni Campagna <scampa.giovanni@gmail.com>2013-08-21 10:02:43 +0200
committerKristian Høgsberg <krh@bitplanet.net>2013-09-11 10:37:21 -0700
commitd9fb46c2caedf135c21c983a8e379e9bdfc5043d (patch)
treeed3f977f000b23e322966db6082e7858cb642616
parentd9769c193765ac303ad4d4760e57ff368df1f663 (diff)
downloadxorg-driver-xf86-video-intel-xwayland.tar.gz
xwayland: shortcut Enter/ExitVTxwayland
Avoids a warning due to drmGetMaster and a crash with multimonitor, caused by not having an intel_mode.
-rw-r--r--src/uxa/intel_driver.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/uxa/intel_driver.c b/src/uxa/intel_driver.c
index e74ba600..1c380756 100644
--- a/src/uxa/intel_driver.c
+++ b/src/uxa/intel_driver.c
@@ -1175,6 +1175,9 @@ static void I830LeaveVT(VT_FUNC_ARGS_DECL)
intel_screen_private *intel = intel_get_screen_private(scrn);
int ret;
+ if (xorgWayland)
+ return TRUE;
+
xf86RotateFreeShadow(scrn);
xf86_hide_cursors(scrn);
@@ -1194,6 +1197,9 @@ static Bool I830EnterVT(VT_FUNC_ARGS_DECL)
intel_screen_private *intel = intel_get_screen_private(scrn);
int ret;
+ if (xorgWayland)
+ return TRUE;
+
ret = drmSetMaster(intel->drmSubFD);
if (ret) {
xf86DrvMsg(scrn->scrnIndex, X_WARNING,