ecore_drm2: Allow enabling outputs in drm events

Previously a drm event could create a new output or disconnect an output,
but could not re-enable an existing output.

This results in failure to properly wake from screen blanker.
This commit is contained in:
Derek Foreman 2016-07-15 12:01:31 -05:00
parent 5a3c015e9e
commit 55c59d3c40
1 changed files with 18 additions and 0 deletions

View File

@ -669,6 +669,24 @@ next:
}
}
}
connected = (dev->alloc.conn & connected);
if (connected)
{
Ecore_Drm2_Output *output;
Eina_List *l;
EINA_LIST_FOREACH(dev->outputs, l, output)
{
if (connected & (1 << output->conn_id))
{
connected &= ~(1 << output->conn_id);
output->connected = EINA_TRUE;
output->enabled = EINA_TRUE;
_output_event_send(output);
}
}
}
}
static void