atomic: flesh out trace logs

This commit is contained in:
Victor Brekenfeld 2020-04-20 23:34:56 +02:00
parent ef05dacc0d
commit 11bb910224
1 changed files with 11 additions and 3 deletions

View File

@ -324,7 +324,7 @@ impl<A: AsRawFd + 'static> Device for AtomicDrmDevice<A> {
Ok(events) => { Ok(events) => {
for event in events { for event in events {
if let Event::PageFlip(event) = event { if let Event::PageFlip(event) = event {
trace!(self.logger, "Got event!"); trace!(self.logger, "Got a page-flip event for crtc ({:?})", event.crtc);
if self.active.load(Ordering::SeqCst) { if self.active.load(Ordering::SeqCst) {
if self if self
.backends .backends
@ -343,10 +343,18 @@ impl<A: AsRawFd + 'static> Device for AtomicDrmDevice<A> {
self.backends.borrow_mut().remove(&event.crtc); self.backends.borrow_mut().remove(&event.crtc);
} }
} else { } else {
debug!(self.logger, "Device not active. Ignoring PageFlip"); debug!(
self.logger,
"Device ({:?}) not active. Ignoring PageFlip",
self.dev_path()
);
} }
} else { } else {
trace!(self.logger, "Unrelated event"); trace!(
self.logger,
"Got a non-page-flip event of device '{:?}'.",
self.dev_path()
);
} }
} }
} }