forked from enlightenment/efl
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 <cp.michael@samsung.com>
This commit is contained in:
parent
b7ebc1cd25
commit
9021c752cb
|
@ -1335,7 +1335,7 @@ ecore_drm2_output_mode_set(Ecore_Drm2_Output *output, Ecore_Drm2_Output_Mode *mo
|
||||||
buffer = output->ocrtc->buffer_id;
|
buffer = output->ocrtc->buffer_id;
|
||||||
|
|
||||||
if (sym_drmModeSetCrtc(output->fd, output->crtc_id, buffer,
|
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",
|
ERR("Failed to set Mode %dx%d for Output %s: %m",
|
||||||
mode->width, mode->height, output->name);
|
mode->width, mode->height, output->name);
|
||||||
|
|
Loading…
Reference in New Issue