> 
> I removed the code:
> 
> 
> 
>    /* anything change? */
> 
>    if (!changed)
> 
>        return 0
 
This should work fine (as it does).  My only comment would
be that the driver buzz-loops while data is present, thus it
is theoretically possible to delay any other code from running
should the driver get data constantly.  That's probably a minor
problem considering that this fixes your initial problem.

Regards,

Greg

Reply via email to