From 713f3f84806855ae20d723ef33d7dfda97db9e8e Mon Sep 17 00:00:00 2001 From: Kumar Abhishek Date: Thu, 20 Jul 2017 14:37:02 +0000 Subject: [PATCH] beaglelogic: Enable seamless continuous capturing This is done by setting triggerflags to 1 unless SR_CONF_LIMIT_SAMPLES is set Signed-off-by: Kumar Abhishek --- src/hardware/beaglelogic/api.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/hardware/beaglelogic/api.c b/src/hardware/beaglelogic/api.c index be80d00f..c6fcace2 100644 --- a/src/hardware/beaglelogic/api.c +++ b/src/hardware/beaglelogic/api.c @@ -130,10 +130,14 @@ static int dev_open(struct sr_dev_inst *sdi) /* Get the default attributes */ beaglelogic_get_samplerate(devc); beaglelogic_get_sampleunit(devc); - beaglelogic_get_triggerflags(devc); beaglelogic_get_buffersize(devc); beaglelogic_get_bufunitsize(devc); + /* Set the triggerflags to default for continuous capture unless we + * explicitly limit samples using SR_CONF_LIMIT_SAMPLES */ + devc->triggerflags = BL_TRIGGERFLAGS_CONTINUOUS; + beaglelogic_set_triggerflags(devc); + /* Map the kernel capture FIFO for reads, saves 1 level of memcpy */ if (beaglelogic_mmap(devc) != SR_OK) { sr_err("Unable to map capture buffer");