Re: [Outreachy kernel] [PATCH] staging: iio: dummy: complete IIO events delivery to userspace

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Oct 29, 2015 at 12:47 AM, Greg KH <greg@xxxxxxxxx> wrote:
> On Tue, Oct 27, 2015 at 08:40:56PM +0200, Ioana Ciornei wrote:
>> Starting with commit fd2bb310ca (Staging: iio: Move evgen interrupt
>> generation to irq_work) event processing is handled by calling
>> both the top half and the threaded part properly simulating real
>> hardware interrupts making use of threaded interrupts.
>> This way the processing is split in 2 parts:
>>
>> * the IRQ handler that runs in IRQ context and only saves the event
>> timestamp
>> * the threaded handler that runs in process context, reads the events
>> and pushes the in the userspace.
>>
>> If the IRQ handler returns IRQ_HANDLED the threaded handler is not
>> even being called since the interrupt is considered to be processed.
>> Because the iio dummy driver processes the events in the threaded
>> handler the IRQ handler must return IRQ_WAKE_THREAD so that the
>> threaded part would be awakened and called.
>>
>> Signed-off-by: Ioana Ciornei <ciorneiioana@xxxxxxxxx>
>> Fixes: fd2bb310ca ("Staging: iio: Move evgen interrupt generation to irq_work")
>> Acked-by: Daniel Baluta <daniel.baluta@xxxxxxxxx>
>> ---
>> rebased on linux-iio tree
>
> Daniel, can you forward this to the iio developers, I can't take this as
> it doesn't apply to my tree :(
>

I already sent it to the linux-iio list as Daniel suggested in a
previous message.
I hope it's ok.

Thanks,

Ioana

> thanks,
>
> greg k-h
--
To unsubscribe from this list: send the line "unsubscribe linux-iio" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Input]     [Linux Kernel]     [Linux SCSI]     [X.org]

  Powered by Linux