All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jonathan Cameron <jic23@kernel.org>
To: "Getz, Robin" <robin.getz@analog.com>
Cc: Lars-Peter Clausen <lars@metafoo.de>,
	Jonathan Cameron <jic23@cam.ac.uk>,
	"linux-iio@vger.kernel.org" <linux-iio@vger.kernel.org>,
	Marten Svanfeldt <marten@intuitiveaerial.com>
Subject: Re: [PATCH v3] staging:iio: trigger: Add hrtimer trigger
Date: Wed, 18 Apr 2012 13:45:56 +0100	[thread overview]
Message-ID: <4F8EB784.6090702@kernel.org> (raw)
In-Reply-To: <201204180758.34751.robin.getz@analog.com>

On 4/18/2012 12:58 PM, Getz, Robin wrote:
> On Mon 16 Apr 2012 12:55, Lars-Peter Clausen pondered:
>> On 04/16/2012 06:17 PM, Jonathan Cameron wrote:
>>> Lars-Peter Clausen<lars@metafoo.de>  wrote:
>>>> From: Marten Svanfeldt<marten@intuitiveaerial.com>
>>>>
>>>> This patch adds a IIO trigger driver which uses a highres timer to
>>>> provide a
>>>> frequency based trigger.
>>> Fine as it stands but same issue arises as we had with userspace trigger
>>> still.  What are we doing registering a pure software element not
>>> associated to any specific hardware via a platform device.  Why not do it
>>> on userspace asking for one as we do with the sysfs file based trigger?
>> I suppose this is a general question how we want to mange our triggers in
>> general. None of the other existing trigger drivers does direct IO access
>> and just use existing infrastructure. They could all be easily be
>> instantiated by writing a string or number to a sysfs file. So where do we
>> draw the line?
Fair point.  Personally I'd go for whether it is about explicit hardware 
or not.  So gpio / general
interrupt makes sense in platform code.  I suspect we'll kill off the 
RTC one anyway on the way
out of staging.
> Isn't there an issue of accuracy? the timing accuracy of sysfs/userspace is
> non-existant with respect to what you need to do in most of these cases.
I'm not suggesting there is any problem with having a hrtimer based 
trigger (in fact
I am throughly in favour!) its just a question of whether it should be 
registered in the
board file / device tree or done via a magic string write as Lars-Peter 
mentions above
(which is what we do the sysfs file based trigger precisely because 
there was a pretty
strong feeling against implying non existent hardware...)

      reply	other threads:[~2012-04-18 12:45 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-04-16 13:03 [PATCH v3] staging:iio: trigger: Add hrtimer trigger Lars-Peter Clausen
2012-04-16 16:17 ` Jonathan Cameron
2012-04-16 16:55   ` Lars-Peter Clausen
2012-04-18 11:58     ` Getz, Robin
2012-04-18 12:45       ` 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=4F8EB784.6090702@kernel.org \
    --to=jic23@kernel.org \
    --cc=jic23@cam.ac.uk \
    --cc=lars@metafoo.de \
    --cc=linux-iio@vger.kernel.org \
    --cc=marten@intuitiveaerial.com \
    --cc=robin.getz@analog.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.