media: atomisp: Initialize sequence counters to 0 instead of -1
authorHans de Goede <hdegoede@redhat.com>
Sun, 17 Mar 2024 21:45:25 +0000 (21:45 +0000)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Fri, 26 Apr 2024 09:10:18 +0000 (10:10 +0100)
When starting a new stream initialize the sequence counters to 0
instead of -1. This fixes the following libcamera warning:

 Zero sequence expected for first frame (got 4294967295)

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
drivers/staging/media/atomisp/pci/atomisp_ioctl.c

index 756f70ac073b979f432f01946b9acd4af54503c8..d602bda134f9984d291b3895ae65a9984d14ea58 100644 (file)
@@ -954,9 +954,9 @@ int atomisp_start_streaming(struct vb2_queue *vq, unsigned int count)
        spin_lock_irqsave(&isp->lock, irqflags);
        asd->streaming = true;
        spin_unlock_irqrestore(&isp->lock, irqflags);
-       atomic_set(&asd->sof_count, -1);
-       atomic_set(&asd->sequence, -1);
-       atomic_set(&asd->sequence_temp, -1);
+       atomic_set(&asd->sof_count, 0);
+       atomic_set(&asd->sequence, 0);
+       atomic_set(&asd->sequence_temp, 0);
 
        asd->params.dis_proj_data_valid = false;
        asd->latest_preview_exp_id = 0;