Re: How to enable IIO driver in 3.18 kernel
Thanks Daniel. After creating devices using mknod, it is working on expected lines. After reboot these devices are getting removed and I need to create them manually every time. Can you please suggest me the procedure to enable it programmatically ? I tried adding CONFIG_DEVTMPFS=y and CONFIG_DEVTMPFS_MOUNT=y in the def config, but no luck. Thanks Naresh On Wed, Jun 1, 2016 at 8:11 PM, Daniel Balutawrote: > On Wed, Jun 1, 2016 at 5:26 PM, Munagala Naresh > wrote: > > Thanks for the response. > > > > From the "cat /proc/devices", I could see "iio" listed like this. > > > > / # cat /proc/devices > > cat /proc/devices > > Character devices: > > 1 mem > > 4 /dev/vc/0 > > 4 tty > > 5 /dev/tty > > 5 /dev/console > > 5 /dev/ptmx > > -- > > 250 iio > > 251 pps > > - > > > > I could see few other deices @ /dev/. CONFIG_DEVTMPFS is not set in > the > > def config. I will try it by adding "CONFIG_DEVTMPFS=y" and > > "CONFIG_DEVTMPFS_MOUNT=y". > > Please don't use top posting. > > You can look into /sys/bus/iio/devices/iio:device0/dev and get the > MAJOR and MINOR, > then create the device node manually, using: > > mknod /dev/iio:device0 c MAJOR MINOR > > Not sure why are you mentioning /proc/devices here. > > thanks, > Daniel. > -- Regards Naresh Babu 09900139337 ___ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
Re: How to enable IIO driver in 3.18 kernel
On Wed, Jun 1, 2016 at 5:26 PM, Munagala Nareshwrote: > Thanks for the response. > > From the "cat /proc/devices", I could see "iio" listed like this. > > / # cat /proc/devices > cat /proc/devices > Character devices: > 1 mem > 4 /dev/vc/0 > 4 tty > 5 /dev/tty > 5 /dev/console > 5 /dev/ptmx > -- > 250 iio > 251 pps > - > > I could see few other deices @ /dev/. CONFIG_DEVTMPFS is not set in the > def config. I will try it by adding "CONFIG_DEVTMPFS=y" and > "CONFIG_DEVTMPFS_MOUNT=y". Please don't use top posting. You can look into /sys/bus/iio/devices/iio:device0/dev and get the MAJOR and MINOR, then create the device node manually, using: mknod /dev/iio:device0 c MAJOR MINOR Not sure why are you mentioning /proc/devices here. thanks, Daniel. ___ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
Re: How to enable IIO driver in 3.18 kernel
Thanks for the response. >From the "cat /proc/devices", I could see "iio" listed like this. / # cat /proc/devices cat /proc/devices Character devices: 1 mem 4 /dev/vc/0 4 tty 5 /dev/tty 5 /dev/console 5 /dev/ptmx -- *250 iio* 251 pps - I could see few other deices @ /dev/. CONFIG_DEVTMPFS is not set in the def config. I will try it by adding "CONFIG_DEVTMPFS=y" and "CONFIG_DEVTMPFS_MOUNT=y". Thanks, Naresh On Wed, Jun 1, 2016 at 9:41 AM,wrote: > On Wed, 01 Jun 2016 08:19:20 +0530, Munagala Naresh said: > > > We are integrating one sensor driver in to LE platform. After adding > sensor > > driver, it is creating device @ /sys/bus/iio/devices/iio:device0,1,2. > > > Sensor driver makes use of IIO subsystem framework. We are not seeing iio > > device creation @ */dev/iio:device0*,1,2 > > The kernel is creating your device in /sys. You need to either get udev > knowing what > to do to mknod the /dev entry, or check if your kernel config has: > > CONFIG_DEVTMPFS=y > CONFIG_DEVTMPFS_MOUNT=y > > so the kernel takes care of it for you. > -- Regards Naresh Babu 09900139337 ___ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
Re: How to enable IIO driver in 3.18 kernel
Tx May be I should change a mail client :) -- Original -- From: Valdis.Kletnieks <valdis.kletni...@vt.edu> Date: ,6?? 1,2016 3:03 To: FrankYu <909655...@qq.com> Cc: munagala.nareshbabu <munagala.nareshb...@gmail.com>, kernelnewbies <kernelnewbies@kernelnewbies.org> Subject: Re: How to enable IIO driver in 3.18 kernel On Wed, 01 Jun 2016 13:58:20 +0800, you said: > Sorry, I mean the mail's content > I can not read the mail, there's only a *.bin file attached You have a defective mail reader, which is unable to recognize a digital signature. There's been an Internet standard for that since 1995, so there's *really* no excuse. 1847 Security Multiparts for MIME: Multipart/Signed and Multipart/Encrypted. J. Galvin, S. Murphy, S. Crocker, N. Freed. October 1995. (Format: TXT=23679 bytes) (Status: PROPOSED STANDARD) (DOI: 10.17487/RFC1847) Even if your mail reader doesn't understand how to verify a PGP digital signature, it should at *least* tell you "This was a text mail with a digital signature I can't handle". It's 2016. Even Outlook figured out how to do this a decade ago. Complain to whoever did your mail software.___ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
Re: How to enable IIO driver in 3.18 kernel
On Wed, 01 Jun 2016 13:58:20 +0800, you said: > Sorry, I mean the mail's contentĀ > I can not read the mail, there's only a *.bin file attachedĀ You have a defective mail reader, which is unable to recognize a digital signature. There's been an Internet standard for that since 1995, so there's *really* no excuse. 1847 Security Multiparts for MIME: Multipart/Signed and Multipart/Encrypted. J. Galvin, S. Murphy, S. Crocker, N. Freed. October 1995. (Format: TXT=23679 bytes) (Status: PROPOSED STANDARD) (DOI: 10.17487/RFC1847) Even if your mail reader doesn't understand how to verify a PGP digital signature, it should at *least* tell you "This was a text mail with a digital signature I can't handle". It's 2016. Even Outlook figured out how to do this a decade ago. Complain to whoever did your mail software. ___ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
Re: How to enable IIO driver in 3.18 kernel
Sorry, I mean the mail's content I can not read the mail, there's only a *.bin file attached iPhone -- Original -- From: Valdis.Kletnieks <valdis.kletni...@vt.edu> Date: ,6?? 1,2016 0:40 To: 909655299 <909655...@qq.com>, munagala.nareshbabu <munagala.nareshb...@gmail.com>, kernelnewbies <kernelnewbies@kernelnewbies.org> Subject: Re: How to enable IIO driver in 3.18 kernel On Wed, 01 Jun 2016 12:18:55 +0800, "FrankYu" said: > How can I read the content? I admit confusion. The content of what? And read it from where? Userspace? int fd = open ("/dev/iio:whatever",yadda yadda); int rc = read(fd, , sizeof(buffer); Same as reading any other device. If you mean something else, you'll have to explain..<> ___ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
Re: How to enable IIO driver in 3.18 kernel
On Wed, 01 Jun 2016 12:18:55 +0800, "FrankYu" said: > How can I read the content? I admit confusion. The content of what? And read it from where? Userspace? int fd = open ("/dev/iio:whatever",yadda yadda); int rc = read(fd, , sizeof(buffer); Same as reading any other device. If you mean something else, you'll have to explain.. pgp7AaDdZF7eY.pgp Description: PGP signature ___ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
Re: How to enable IIO driver in 3.18 kernel
On Wed, 01 Jun 2016 08:19:20 +0530, Munagala Naresh said: > We are integrating one sensor driver in to LE platform. After adding sensor > driver, it is creating device @ /sys/bus/iio/devices/iio:device0,1,2. > Sensor driver makes use of IIO subsystem framework. We are not seeing iio > device creation @ */dev/iio:device0*,1,2 The kernel is creating your device in /sys. You need to either get udev knowing what to do to mknod the /dev entry, or check if your kernel config has: CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y so the kernel takes care of it for you. pgpClq7jZrHnr.pgp Description: PGP signature ___ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
How to enable IIO driver in 3.18 kernel
HI team, We are integrating one sensor driver in to LE platform. After adding sensor driver, it is creating device @ /sys/bus/iio/devices/iio:device0,1,2. Sensor driver makes use of IIO subsystem framework. We are not seeing iio device creation @ */dev/iio:device0*,1,2 I have enabled below configuration in the defconfing along with sensor configuration. CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 I'm able to see kernel prints from"iio_device_register" function. Appreciate any pointers on this regard. Kernel version: 3.18 -- Regards Naresh Babu 09900139337 ___ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies