From: Jonathan Cameron <jic23@kernel.org>
To: Lars-Peter Clausen <lars@metafoo.de>,
Karol Wrona <k.wrona@samsung.com>,
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: Sat, 10 Jan 2015 22:11:32 +0000 [thread overview]
Message-ID: <54B1A394.2090704@kernel.org> (raw)
In-Reply-To: <54AE6024.8050303@metafoo.de>
On 08/01/15 10:47, Lars-Peter Clausen wrote:
> 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>
>
Thanks for doing this.
Applied to the togreg branch of iio.git - initially pushed out
as testing.
Jonathan
>> ---
>> 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);
>> }
>>
>> /**
>>
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-iio" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
prev parent reply other threads:[~2015-01-10 22:11 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
2015-01-10 22:11 ` Jonathan Cameron [this message]
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=54B1A394.2090704@kernel.org \
--to=jic23@kernel.org \
--cc=b.zolnierkie@samsung.com \
--cc=k.wrona@samsung.com \
--cc=knaack.h@gmx.de \
--cc=kyungmin.park@samsung.com \
--cc=lars@metafoo.de \
--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.