Re: Handling interrupts in spidev

2014-02-19 Thread Amit Mahadik
Hi All, I am using versatile express board and have tried to allocate four interrupts (36 to 39) using IRQF_SHARED and IRQF_TRIGGER_HIGH flags in spidev.c file. However only INT 38 and 39 gets registered. For 36 and 37 I am getting errno 16 (Resource busy). In versatile express moth

Re: Handling interrupts in spidev

2014-02-14 Thread Anand Moon
Hi All, You can use netlink socket to send data from kernel to user space. -Anand Moon On Friday, February 14, 2014 11:51 AM, Nilesh Bacchewar wrote: you can use Asynchronous notification  , FASYNC . http://www.makelinux.net/ldd3/chp-6-sect-4 Regards, Nilesh On Tue, Jan 28, 2014 at

Re: Handling interrupts in spidev

2014-02-13 Thread Nilesh Bacchewar
you can use Asynchronous notification , FASYNC . http://www.makelinux.net/ldd3/chp-6-sect-4 Regards, Nilesh On Tue, Jan 28, 2014 at 9:47 PM, Vishwanath Govind < vishwanath.gov...@gmail.com> wrote: > You can implement irq handler in spi driver itself. SPI specific platform > data can pass it f

Re: Handling interrupts in spidev

2014-02-09 Thread Vishwanath Govind
You can implement irq handler in spi driver itself. SPI specific platform data can pass it from board file. Regards Vishwa On Tue, Jan 28, 2014 at 9:24 PM, Richard Weinberger wrote: > Am 28.01.2014 15:12, schrieb Amit Mahadik: > > Thanks Richard. One more question. If I register an SPI irq str

Re: Handling interrupts in spidev

2014-01-28 Thread Richard Weinberger
Am 28.01.2014 15:12, schrieb Amit Mahadik: > Thanks Richard. One more question. If I register an SPI irq struct > spi_board_info spi_board_info[] structure in machine board.c file; then the > request irq api and irq handler > should be written in board.c file or in the spidev driver. Never do a

Re: Handling interrupts in spidev

2014-01-28 Thread Amit Mahadik
Thanks Richard. One more question. If I register an SPI irq  struct spi_board_info spi_board_info[] structure in machine board.c file; then the request irq api and irq handler should be written in board.c file or in the spidev driver. Regards, Amit. On Monday, 27 January 2014 2:54 PM, Richar

Re: Handling interrupts in spidev

2014-01-27 Thread Richard Weinberger
Am 27.01.2014 10:21, schrieb Amit Mahadik: > Thanks for your input. But I dont want to block the read call. Also I dont > want to miss the interrupts. Look how other drivers/programs deal with that... Thanks, //richard > Regards, > Amit. > > > On Monday, 27 January 2014 12:22 PM, Richard Wein

Re: Handling interrupts in spidev

2014-01-27 Thread Amit Mahadik
Thanks for your input. But I dont want to block the read call. Also I dont want to miss the interrupts. Regards, Amit. On Monday, 27 January 2014 12:22 PM, Richard Weinberger wrote: Am 27.01.2014 06:37, schrieb Amit Mahadik: > Thanks for the reply Richard. >        The interrupt is not a

Re: Handling interrupts in spidev

2014-01-26 Thread Richard Weinberger
Am 27.01.2014 06:37, schrieb Amit Mahadik: > Thanks for the reply Richard. > The interrupt is not a GPIO pin. I have read something about UIO > (userspace I/O). > Also, I want the operation to be asynchronous. Any pointer to such mechanism > will be very helpful. Using UIO you can also

Re: Handling interrupts in spidev

2014-01-26 Thread Amit Mahadik
Thanks for the reply Richard.     The interrupt is not a GPIO  pin. I have read something about UIO (userspace I/O). Also, I want the operation to be asynchronous. Any pointer to such mechanism will be very helpful. Regards, Amit. On Sunday, 26 January 2014 8:53 PM, Richard Weinberge

Re: Handling interrupts in spidev

2014-01-26 Thread Richard Weinberger
On Sun, Jan 26, 2014 at 1:25 PM, Amit Mahadik wrote: > Hello, > I am using a custom ARM board. I have a SPI slave device and using > the spidev_test utility I am able to do ioctls on the slave device. > However, I have a problem. The SPI slave device has an interrupt pin and I > want to

Handling interrupts in spidev

2014-01-26 Thread Amit Mahadik
Hello,           I am using a custom ARM board. I have a SPI slave device and using the spidev_test utility I am able to do ioctls on the slave device. However, I have a problem. The SPI slave device has an interrupt pin and I want to process the interrupt and send some data into the userspace wh