backend-drm: dont emit session signal if already at same state
logind will send a device changed at start of day, prompting a session active change, but the session will already be active from compositor creation.
Avoid unnecessary signal emition and drm state invalidation.
Signed-off-by: Robert Beckett bob.beckett@collabora.com
Edited by Daniel Stone