Subject: FW: Intel 536 4.60 drivers are posted
From: "Araneda, Dorian" <dorian.araneda@intel.com>
Date: Mon, 7 Apr 2003 10:35:32 -0700

 Mon, 7 Apr 2003 10:35:32 -0700 

Hello,
 
Intel536  4.60 drivers are posted here:
http://linmodems.technion.ac.il/packages/Intel
 
Big changes: I wrote my own "softserial" driver for it.
Plus corecode bug fixes that I can't even keep track of there are so many
but I think mostly windows related.
 
I also hear that the 537 driver is really close to being released!
So be patient.  It is a pretty big project and they are being extra careful
with testing before they release it.
 
-Dorian, your Intel linux linmodem friend. 
 
PS: I am checking out a "setPLL()" divide by zero in the driver. I think it
is related to open and close calls that are too close together.
If a close happens before the open can finish, you can get a divide by zero
on the close.
 
I am testing out a spinlock solution to this to block open/close calls when
one of the functions is still running.
You can try it yourself if you like
 
I just created a spinlock called "softserial openclose lock" , initialized
it in init module() and called spin lock(&softserial openclose lock) and
spin unlock(&softserial openclose lock) at the beginning and end of the open
and close functions.
I have not been able to reproduce the problem but if you experience it, let
me know and I will send you what I got so that you can test it out.
 
I hope it fixes the problem.
 
-Dorian