On Friday, February 07, 2014 8:34 AM, Ian Abbott wrote:
> On 2014-02-06 23:49, H Hartley Sweeten wrote:
>> Use comedi_timeout() to wait for the analog input end-of-conversion.
>>
>> Combine the logic for the pcl812 and acl812 end-of-conversion in the
>> helper function to simplify the driver.
>>
>> The interrupt routine also uses the timeout check to make sure data
>> is actually available. Using NULL here for the 'insn' is safe since
>> nothing uses it.
>
> I don't think you can rely on jiffies being updated in the interrupt 
> routine.

>From previous comments from Greg I assumed using jiffies for the
timeout was ok in interrupt contexts, we just couldn't use cpu_relax().
But, I could be wrong. Hopefully someone might be able to provide
some more information on this.

For now I can remove all the comedi_timeout() changes that are used
in interrupt contexts. The ones you have pointed out so far are in:

pcl812
pcl816
pcl818
dt2814
das1800

Regards,
Hartley


_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to