diff --git a/src/libcamera/delayed_controls.cpp b/src/libcamera/delayed_controls.cpp
index 4efe3b39c3f6..bcbce4413456 100644
--- a/src/libcamera/delayed_controls.cpp
+++ b/src/libcamera/delayed_controls.cpp
@@ -173,8 +173,9 @@ bool DelayedControls::push(uint32_t sequence, const ControlList &controls)
 {
 	if (sequence < queueCount_) {
 		LOG(DelayedControls, Warning)
-			<< "Double push for sequence " << sequence
-			<< " current queue index: " << queueCount_;
+			<< "Ignored double push for sequence " << sequence
+			<< ". Current queue index: " << queueCount_;
+		return true;
 	}
 
 	while (sequence > queueCount_) {
@@ -277,7 +278,10 @@ ControlList DelayedControls::get(uint32_t sequence)
  */
 void DelayedControls::applyControls(uint32_t sequence)
 {
-	LOG(DelayedControls, Debug) << "frame " << sequence << " started";
+	LOG(DelayedControls, Debug)
+		<< "Apply controls for: " << sequence
+		<< " (instant controls for frame "
+		<< (sequence - maxDelay_) << ")";
 
 	while (queueCount_ - 1 < sequence) {
 		LOG(DelayedControls, Warning)
