From 9021c752cb526aa69d1da90c9eeb14d77f1e1037 Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Wed, 1 Nov 2017 08:52:03 -0400 Subject: [PATCH] ecore-drm2: Fix issue of not being able to set output mode If we pass in screen geometry here when trying to set an output mode, we can encounter "out of memory" errors from libdrm with outputs that have a high resolution. As it turns out, we should be passing 0, 0 for the x/y values when trying to set an output mode. @fix Signed-off-by: Chris Michael --- src/lib/ecore_drm2/ecore_drm2_outputs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/ecore_drm2/ecore_drm2_outputs.c b/src/lib/ecore_drm2/ecore_drm2_outputs.c index ed34da0..b160d07 100644 --- a/src/lib/ecore_drm2/ecore_drm2_outputs.c +++ b/src/lib/ecore_drm2/ecore_drm2_outputs.c @@ -1335,7 +1335,7 @@ ecore_drm2_output_mode_set(Ecore_Drm2_Output *output, Ecore_Drm2_Output_Mode *mo buffer = output->ocrtc->buffer_id; if (sym_drmModeSetCrtc(output->fd, output->crtc_id, buffer, - x, y, &output->conn_id, 1, &mode->info) < 0) + 0, 0, &output->conn_id, 1, &mode->info) < 0) { ERR("Failed to set Mode %dx%d for Output %s: %m", mode->width, mode->height, output->name); -- 2.7.4