diff --git a/src/backend/drm/atomic/surface.rs b/src/backend/drm/atomic/surface.rs index 1cdbca5..347a0ea 100644 --- a/src/backend/drm/atomic/surface.rs +++ b/src/backend/drm/atomic/surface.rs @@ -66,6 +66,11 @@ impl AtomicDrmSurfaceInternal { connectors: &[connector::Handle], logger: ::slog::Logger, ) -> Result { + info!( + logger, + "Initializing drm surface with mode {:?} and connectors {:?}", mode, connectors + ); + let crtc_info = dev.get_crtc(crtc).compat().map_err(|source| Error::Access { errmsg: "Error loading crtc info", dev: dev.dev_path(), @@ -510,7 +515,7 @@ impl RawSurface for AtomicDrmSurfaceInternal { self.logger, "New screen configuration invalid!:\n\t{:#?}\n\t{}\n", req, err ); - + return Err(err); } else { if current.mode != pending.mode { diff --git a/src/backend/drm/legacy/surface.rs b/src/backend/drm/legacy/surface.rs index de931da..be2f6f9 100644 --- a/src/backend/drm/legacy/surface.rs +++ b/src/backend/drm/legacy/surface.rs @@ -311,6 +311,11 @@ impl LegacyDrmSurfaceInternal { connectors: &[connector::Handle], logger: ::slog::Logger, ) -> Result, Error> { + info!( + logger, + "Initializing drm surface with mode {:?} and connectors {:?}", mode, connectors + ); + // Try to enumarate the current state to set the initial state variable correctly let crtc_info = dev.get_crtc(crtc).compat().map_err(|source| Error::Access { errmsg: "Error loading crtc info",