I've put two modified versions of pi2.c, the Ottawa PI2 card driver for
linux, onto my web page at:

http://www.sonic.net/~n6gn

They are pi2new.c and pi2newm.c for kernels equal to and before
or after 2.0.34, respectively. I'm not sure what 2.0.35 used but
the break seems to have occurred at the Red Hat 5.2 distribution which
prompted me to modify the modular code as well.  

  These are fairly simple modifications of the existing pi2.c code,
originally done by Dave Perry and recently modified for modular use
in 2.0.36 kernel distributions.

  My modifications allow the cards to perform internal clock recovery 
at speeds greater than the previous 56K limit. This is done by either 
setting the approriate jumper on the PI2=b cards to use the onboard
7 MHz oscillator for 230 kbps operation or else a user supplied
32X clock source for other speeds.

  Speed selection is done as before for 57,600 bps and below (normal BRG).
For higher speed use, setting the port A speed to any value higher than 57601 
enables non-BRG use.

  I haven't exhaustively regression tested the code but I don't think
I broke anything and at least the non-modular version seems to still work
fine down through all the lower BRG speeds.

  Glenn Elmore
  n6gn 

Reply via email to