lkml.org 
[lkml]   [2015]   [Jul]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH v2] iio: adc: xilinx-xadc: Push interrupts into threaded context
On 7/9/2015 12:03 AM, Shubhrajyoti Datta wrote:
> @@ -330,8 +310,18 @@ static irqreturn_t xadc_zynq_interrupt_handler(int irq,
> void *devid)
> xadc_zynq_update_intmsk(xadc, 0, 0);
> ret = IRQ_WAKE_THREAD;
> }
> +
> + alarm = xadc->zynq_alarm;
> + xadc->zynq_alarm = 0;
> +
> spin_unlock(&xadc->lock);
>
> + xadc_handle_events(indio_dev, xadc_zynq_transform_alarm(alarm));
> +
> + /* unmask the required interrupts in timer. */
> + schedule_delayed_work(&xadc->zynq_unmask_work,
> + msecs_to_jiffies(XADC_ZYNQ_UNMASK_TIMEOUT));
> +
>
> Now that we are in the threaded context do we need the work queue stuff.
Seems reasonable to try to remove it. I'll do some testing and send out a v3 if
it works, thanks.

--
Xander Huff
Staff Software Engineer
National Instruments


\
 
 \ /
  Last update: 2015-07-15 18:21    [W:0.043 / U:0.560 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site