[sane-devel] sanei_pio

Karl Heinz Kremer khk@khk.net
Thu, 12 May 2005 18:33:33 -0400


Toby,

never ask if somebody wants to see patches, just send them :-)

Karl Heinz


On May 11, 2005, at 4:13 PM, Toby Dickenson wrote:

> Ive been using an Epson GT-5000 with sane successfully for a few  
> years now,
> and recently Ive tracked down a couple of annoying characteristics to
> sanei_pio.c....
>
> Firstly, the sanei_pio polling loop currently runs indefinitely if  
> the scanner
> is not switched on. It has a half-baked max_polls implementation,  
> but as far
> as I can tell it is never enabled. Ive replaced that with a timeout  
> mechanism
> based on time(), and now it reliably reports an error if the  
> scanner is not
> switched on.
>
> Secondly, the sanei_pio polling loop uses 100% CPU while scanning.  
> Adding a
> call to usleep in that loop brings usage down to 60% without noticibly
> affecting scanning throughput.
>
> Is there any interest in seeing patches for these changes?
>
>
> -- 
> sane-devel mailing list: sane-devel@lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/sane-devel
> Unsubscribe: Send mail with subject "unsubscribe your_password"
>              to sane-devel-request@lists.alioth.debian.org
>