From f0d1b53e56045bc15fe156c3f6e855dfc91037be Mon Sep 17 00:00:00 2001 From: Bert Vermeulen Date: Wed, 11 Aug 2010 18:37:09 +0200 Subject: [PATCH] OLS: fix multi-channel capture --- hardware/openbench-logic-sniffer/ols.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hardware/openbench-logic-sniffer/ols.c b/hardware/openbench-logic-sniffer/ols.c index c793088f..a103e8fc 100644 --- a/hardware/openbench-logic-sniffer/ols.c +++ b/hardware/openbench-logic-sniffer/ols.c @@ -586,7 +586,7 @@ static int receive_data(int fd, int revents, void *user_data) * store it in reverse order here, so we can dump * this on the session bus later. */ - offset = (limit_samples - num_transfers) * 4; + offset = (limit_samples - num_transfers / num_channels) * 4; memcpy(raw_sample_buf + offset, sample, 4); if (buffer == sample)