All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 01/10] iio: iio_buffer_register: Skip channels with negative scan index
@ 2012-06-18 11:44 Lars-Peter Clausen
  2012-06-18 11:44 ` [PATCH v4 02/10] iio: Add helper function for initializing triggered buffers Lars-Peter Clausen
                   ` (9 more replies)
  0 siblings, 10 replies; 15+ messages in thread
From: Lars-Peter Clausen @ 2012-06-18 11:44 UTC (permalink / raw)
  To: Jonathan Cameron; +Cc: linux-iio, Lars-Peter Clausen

It is not always the case that all channels can be used in buffered mode. This
patch allows channels, which can not be used in buffered mode, to set their scan
index to a negative number, which will cause iio_buffer_register to ignore the
channel.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
---
This patch is new in v4

Sorry for the extra noise, I should have noticed the problem with the ad7298
driver earlier.
---
 drivers/iio/industrialio-buffer.c |    3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/iio/industrialio-buffer.c b/drivers/iio/industrialio-buffer.c
index 2f35db9..3d8d187 100644
--- a/drivers/iio/industrialio-buffer.c
+++ b/drivers/iio/industrialio-buffer.c
@@ -285,6 +285,9 @@ int iio_buffer_register(struct iio_dev *indio_dev,
 	if (channels) {
 		/* new magic */
 		for (i = 0; i < num_channels; i++) {
+			if (channels[i].scan_index < 0)
+				continue;
+
 			/* Establish necessary mask length */
 			if (channels[i].scan_index >
 			    (int)indio_dev->masklength - 1)
-- 
1.7.10


^ permalink raw reply related	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2012-06-18 12:47 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-06-18 11:44 [PATCH v4 01/10] iio: iio_buffer_register: Skip channels with negative scan index Lars-Peter Clausen
2012-06-18 11:44 ` [PATCH v4 02/10] iio: Add helper function for initializing triggered buffers Lars-Peter Clausen
2012-06-18 11:44 ` [PATCH v4 03/10] iio:adc:at91: Use new triggered buffer setup helper Lars-Peter Clausen
2012-06-18 11:44 ` [PATCH v4 04/10] staging:iio:adc:ad7192: Use new triggered buffer setup helper function Lars-Peter Clausen
2012-06-18 11:44 ` [PATCH v4 05/10] staging:iio:adc:ad7298: " Lars-Peter Clausen
2012-06-18 12:09   ` Jonathan Cameron
2012-06-18 11:44 ` [PATCH v4 06/10] staging:iio:adc:ad7476: " Lars-Peter Clausen
2012-06-18 11:45 ` [PATCH v4 07/10] staging:iio:adc:ad7606: " Lars-Peter Clausen
2012-06-18 11:45 ` [PATCH v4 08/10] staging:iio:adc:ad7793: " Lars-Peter Clausen
2012-06-18 11:45 ` [PATCH v4 09/10] staging:iio:adc:ad7887: " Lars-Peter Clausen
2012-06-18 11:45 ` [PATCH v4 10/10] staging:iio:adc:ad799x: " Lars-Peter Clausen
2012-06-18 12:08 ` [PATCH v4 01/10] iio: iio_buffer_register: Skip channels with negative scan index Jonathan Cameron
2012-06-18 12:15   ` Peter Meerwald
2012-06-18 12:33     ` Lars-Peter Clausen
2012-06-18 12:47       ` Jonathan Cameron

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.