From: Jonathan Cameron <jic23@cam.ac.uk>
To: malas <malas@tcoe.iitm.ac.in>
Cc: "Hennerich, Michael" <Michael.Hennerich@analog.com>,
linux-iio@vger.kernel.org
Subject: Re: ad7793 iio-ring test read issue - Reg
Date: Tue, 23 Aug 2011 15:07:22 +0100 [thread overview]
Message-ID: <4E53B41A.4030309@cam.ac.uk> (raw)
In-Reply-To: <20110823134517.M58041@tcoe.iitm.ac.in>
On 08/23/11 14:48, malas wrote:
> On Tue, 23 Aug 2011 14:41:57 +0100, Jonathan Cameron wrote
>> On 08/23/11 14:24, malas wrote:
>>> On Tue, 23 Aug 2011 13:58:34 +0100, Jonathan Cameron wrote
>>>> On 08/23/11 13:43, malas wrote:
>>>>> YES : Gregs updated kernel taken from link below:
>>>>>
>>>>> http://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6.git
>>>> Right now that's pretty much mainline.
>>>>
>>>> See comments below and please reply inline as it makes this sort
>>>> of discussion much easier to follow.
>>>>>
>>>>>
>>>>> On Tue, 23 Aug 2011 13:39:12 +0100, Jonathan Cameron wrote
>>>>>> On 08/23/11 13:17, malas wrote:
>>>>>>>
>>>>>>>
>>>>>>> Sorry, I did not explicitly mention that. I did use the new staging kernel
> referred by
>>>>>>> Michael Hennerich and integrated with 2010RC5 uclinux dist .
>>>>>>
>>>>>> Hmm. As in current contents of Greg KH's staging/staging-next?
>>>>>>
>>>>>> I'll assume so... See below.
>>>>>>
>>>>>>>
>>>>>>> On Tue, 23 Aug 2011 12:39:53 +0100, Hennerich, Michael wrote
>>>>>>>> malas wrote on 2011-08-23:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Dear Jonathan Cameron,
>>>>>>>>>
>>>>>>>>> The kernel version I am using is :
>>>>>>>>
>>>>>>>> Didn't you say that you use the staging kernel?
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>
>>>
> http://blackfin.uclinux.org/gf/project/uclinux-dist/forum/?_forum_action=MessageReply&message_id=102839&action=ForumBrowse
>>>>>>>>
>>>>>>>> Or copied drivers/staging/iio over to your Blackfin kernel tree?
>>>>>>>>
>>>>>>>>>
>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>> midas@ubuntu:~/Mala/Telemedicine/uclinux_source/uc2010_source/uclinux/2
>>>>>>>>> 010R1$ svn info Path: . URL:
>>>>>>>>> svn://blackfin.uclinux.org/uclinux-dist/branches/2010R1 Repository Root:
>>>>>>>>> svn://blackfin.uclinux.org/uclinux-dist Repository UUID:
>>>>>>>>> 3e2a5524-39e8-4cb9-84a9-c49da69cba3a Revision: 10161 Node Kind:
>>>>>>>>> directory Schedule: normal Last Changed Author: vapier Last Changed Rev:
>>>>>>>>> 10136 Last Changed Date: 2011-04-02 22:36:15 +0530 (Sat, 02 Apr 2011)
>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>
>>>>>>>>> Regards
>>>>>>>>> Mala
>>>>>>>>>
>>>>>>>>> On Tue, 23 Aug 2011 12:21:25 +0100, Jonathan Cameron wrote
>>>>>>>>>> On 08/23/11 09:18, malas wrote:
>>>>>>>>>>>
>>>>>>>>>>> Dear Michael Hennerich,
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> I shall post iio quesris in this mail list as per your suggestions.
>>>>>>>>>>>
>>>>>>>>>>> AD7793 driver is built into kernel. The chip gets configured and am
>>>>>>>>>>> able to read data on continuous mode via spi interface using ad7793
>>>>>>>>>>> driver at kernel level.
>>>>>>>>>>>
>>>>>>>>>>> While testing userspace test iio-ring to read data from ring buffer,
>>>>>>>>>>> generic_buffer code was executed, it proceeds till opening
>>>>>>>>>>> /sys/bus/iio/devices/device0:buffer0 and Read call fails.
>>>>>>>>>> Question 1: What's the kernel and where did you get it from?
>>>>>>>>>> (Interfaces are moving fast so it's plausible you've fallen in a hole
>>>>>>>>>> where userspace wasn't matching kernelspace).
>>>>>>>>>>>
>>>>>>>>>>> In fs I can list the iio device ad7793 with following properties
>>>>>>>>>>> get/set.
>>>>>>>>>>>
>>>>>>>>>>> root:/> ls /sys/bus/iio/devices/device0\:buffer0/
>>>>>>>>>>> bytes_per_datum enable power subsystem
>>>>>>>>>>> dev length scan_elements uevent
>>>>>>>>>>> root:/>
>>>>>>>>>>>
>>>>>>>>>>> I find access0 and event0 missing in this list. Is that the reason
>>>>>>>>> for read() fails.
>>>>>>>>>> Yes. Question is why and without kernel version I don't know where to
>>>>>>>>>> look I'm afraid.
>>>>>> Ah, this does look like a missmatch in interfaces between userspace and kernel.
>>>>>>
>>>>>> At this point in time we have scrapped the event0 chrdev (done via polling on
>>>>>> the access one) and the access one has be flattened into device0\:buffer0/
>>>>>> (read dev).
>>>>>>
>>>>>> Looks like the generic_buffer.c example does line up though. Where did the
>>>>>> 'test iio-ring' come from? Is that one yours Michael?
>>>
>>>
>>> iio-ring.c under uclinux2010/user/blkfin-test/iio-ring-test. The file is in the
>>> attached. I did not use that since i didn't find access0 or event0 files under
>>> /sys/bus/iio/devices/device0:buffer0.
>>>
>>> I have tested with the generic_buffer.c example (under iio/documentaion folder) to get
>>> Ad7793 received samples to user space from ring buffer.
>>> The app opens: /dev/device0:buffer0 for poll and reading samples.
>>> Is the device name for the open() correct.
>> Yes - that should be right.
> *************************
> Open fails for "/dev/device0:buffer0" device name
> I tried changing to "/sys/bus/iio/devices/device0:buffer0"- open() succeeded then but
> then read fails.
Read must be the one under dev. The other is a directory with description of the buffer.
What is the error on the open of /dev/device0:buffer0?
next prev parent reply other threads:[~2011-08-23 13:59 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-08-23 8:18 ad7793 iio-ring test read issue - Reg malas
2011-08-23 11:21 ` Jonathan Cameron
2011-08-23 11:25 ` malas
2011-08-23 11:39 ` Hennerich, Michael
2011-08-23 12:17 ` malas
2011-08-23 12:39 ` Jonathan Cameron
2011-08-23 12:43 ` malas
2011-08-23 12:58 ` Jonathan Cameron
2011-08-23 13:24 ` malas
2011-08-23 13:41 ` Jonathan Cameron
2011-08-23 13:48 ` malas
2011-08-23 14:07 ` Jonathan Cameron [this message]
2011-08-23 14:14 ` malas
2011-08-23 14:30 ` Hennerich, Michael
2011-08-23 14:33 ` malas
2011-08-23 14:53 ` malas
2011-08-23 15:03 ` Michael Hennerich
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=4E53B41A.4030309@cam.ac.uk \
--to=jic23@cam.ac.uk \
--cc=Michael.Hennerich@analog.com \
--cc=linux-iio@vger.kernel.org \
--cc=malas@tcoe.iitm.ac.in \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).