From: Lars-Peter Clausen <lars@metafoo.de>
To: Karol Wrona <k.wrona@samsung.com>,
Jonathan Cameron <jic23@kernel.org>,
linux-iio@vger.kernel.org, Hartmut Knaack <knaack.h@gmx.de>,
Peter Meerwald <pmeerw@pmeerw.net>,
linux-kernel@vger.kernel.org
Cc: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>,
Kyungmin Park <kyungmin.park@samsung.com>,
Karol Wrona <wrona.vy@gmail.com>
Subject: Re: [RFC PATCH] iio: Add new operating mode for non triggered sw buffers
Date: Thu, 08 Jan 2015 11:47:00 +0100 [thread overview]
Message-ID: <54AE6024.8050303@metafoo.de> (raw)
In-Reply-To: <1420655771-22465-1-git-send-email-k.wrona@samsung.com>
On 01/07/2015 07:36 PM, Karol Wrona wrote:
> There was a need for non triggered software buffer type. It can be used when
> triggered model does not fit and INDIO_BUFFER_HARDWARE causes confusion because
> the data stream can be obtained not directly form hardware backend.
>
> Suggested-by: Jonathan Cameron <jic23@kernel.org>
> Signed-off-by: Karol Wrona <k.wrona@samsung.com>
Looks good, thanks.
Reviewed-by: Lars-Peter Clausen <lars@metafoo.de>
> ---
> drivers/iio/industrialio-buffer.c | 2 ++
> include/linux/iio/iio.h | 6 ++++--
> 2 files changed, 6 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/iio/industrialio-buffer.c b/drivers/iio/industrialio-buffer.c
> index f971f79..15e6de3 100644
> --- a/drivers/iio/industrialio-buffer.c
> +++ b/drivers/iio/industrialio-buffer.c
> @@ -680,6 +680,8 @@ static int __iio_update_buffers(struct iio_dev *indio_dev,
> indio_dev->currentmode = INDIO_BUFFER_TRIGGERED;
> } else if (indio_dev->modes & INDIO_BUFFER_HARDWARE) {
> indio_dev->currentmode = INDIO_BUFFER_HARDWARE;
> + } else if (indio_dev->modes & INDIO_BUFFER_SOFTWARE) {
> + indio_dev->currentmode = INDIO_BUFFER_SOFTWARE;
> } else { /* Should never be reached */
> ret = -EINVAL;
> goto error_run_postdisable;
> diff --git a/include/linux/iio/iio.h b/include/linux/iio/iio.h
> index 3642ce7..55e63fd 100644
> --- a/include/linux/iio/iio.h
> +++ b/include/linux/iio/iio.h
> @@ -284,10 +284,11 @@ static inline s64 iio_get_time_ns(void)
> /* Device operating modes */
> #define INDIO_DIRECT_MODE 0x01
> #define INDIO_BUFFER_TRIGGERED 0x02
> +#define INDIO_BUFFER_SOFTWARE 0x04
> #define INDIO_BUFFER_HARDWARE 0x08
>
> #define INDIO_ALL_BUFFER_MODES \
> - (INDIO_BUFFER_TRIGGERED | INDIO_BUFFER_HARDWARE)
> + (INDIO_BUFFER_TRIGGERED | INDIO_BUFFER_HARDWARE | INDIO_BUFFER_SOFTWARE)
>
> #define INDIO_MAX_RAW_ELEMENTS 4
>
> @@ -591,7 +592,8 @@ void devm_iio_trigger_free(struct device *dev, struct iio_trigger *iio_trig);
> static inline bool iio_buffer_enabled(struct iio_dev *indio_dev)
> {
> return indio_dev->currentmode
> - & (INDIO_BUFFER_TRIGGERED | INDIO_BUFFER_HARDWARE);
> + & (INDIO_BUFFER_TRIGGERED | INDIO_BUFFER_HARDWARE |
> + INDIO_BUFFER_SOFTWARE);
> }
>
> /**
>
next prev parent reply other threads:[~2015-01-08 10:47 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-01-07 18:36 [RFC PATCH] iio: Add new operating mode for non triggered sw buffers Karol Wrona
2015-01-08 10:47 ` Lars-Peter Clausen [this message]
2015-01-10 22:11 ` Jonathan Cameron
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=54AE6024.8050303@metafoo.de \
--to=lars@metafoo.de \
--cc=b.zolnierkie@samsung.com \
--cc=jic23@kernel.org \
--cc=k.wrona@samsung.com \
--cc=knaack.h@gmx.de \
--cc=kyungmin.park@samsung.com \
--cc=linux-iio@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=pmeerw@pmeerw.net \
--cc=wrona.vy@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.