ecore-drm2: Fix issue of not being able to set output mode
authorChris Michael <cp.michael@samsung.com>
Wed, 1 Nov 2017 12:52:03 +0000 (08:52 -0400)
committerChris Michael <cp.michael@samsung.com>
Wed, 1 Nov 2017 12:52:03 +0000 (08:52 -0400)
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 <cp.michael@samsung.com>
src/lib/ecore_drm2/ecore_drm2_outputs.c

index ed34da0..b160d07 100644 (file)
@@ -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);