[6448] in linux-scsi channel archive

home help back first fref pref prev next nref lref last post

New experimental SYM53C8XX driver patch.

daemon@ATHENA.MIT.EDU (Gerard Roudier)
Sun May 2 13:19:33 1999

Date: 	Sun, 2 May 1999 19:15:20 +0200 (MET DST)
From: Gerard Roudier <groudier@club-internet.fr>
To: linux-scsi@vger.rutgers.edu, ncr53c810@colorado.edu


Hi,

I have made available the following experimental patch:

ftp://ftp.tux.org/pub/roudier/drivers/linux/experimental/patch-53c8xx-s01-d04-pre1-2.0.36.gz

It contains part of the changes I would want to have in the next version 
of the sym53c8xx driver (1.4).

The patch sequence against a fresh 2.0.36 kernel is the following:

ftp://ftp.tux.org/pub/roudier/drivers/linux/sym53c8xx/
               patch-53c8xx-s01-d00-2.0.36.gz
               patch-53c8xx-s01-d01-2.0.36.gz
               patch-53c8xx-s01-d02-2.0.36.gz
               patch-53c8xx-s01-d03-2.0.36.gz
ftp://ftp.tux.org/pub/roudier/drivers/linux/experimental/
               patch-53c8xx-s01-d04-pre1-2.0.36.gz

Not that easy isn't it? It is just to be sure that people that will 
try this patch are really interested in it. ;-)

I will provide a patch against latest kernel version soon. I just want to 
give it a try before releasing the diffs.

By the way, here is the change log of this pre-patch:

Sun May 2  14:00 1999 Gerard Roudier (groudier@club-internet.fr)
	* version sym53c8xx-pre-1.4-1
	- Support for IMMEDIATE ARBITRATION.
	  See the README file for detailed information about this feature.
	  Will require both a compile option and a boot option, but is 
	  hardcoded and option is set to 'iarb:0x21' in this pre-patch.
	- Minor SCRIPTS optimization in reselection pattern for LUN 0.
	- Simpler algorithm to deal with SCSI command starvation.
	  Just use 2 tag counters in flip/flop and switch to the other 
	  one every 3 seconds.
	- Do some work in SCRIPTS after the SELECT instruction and prior 
	  to testing for a PHASE. SYMBIOS say this feature is working fine. 
	  (Btw, only problems with Toshiba 3401B had been reported).
	- Measure the PCI clock speed and donnot attach controllers if 
	  result is greater than 37 MHz. Since the precision of the 
	  algorithm (from Stefan Esser) is better than 2%, this should 
	  be just fine.
	- Set driver verbosity level to 3 by default in this pre-patch.
	  This will guarantee some minimal info on failure.
	- Fix the misdetection of SYM53C875E (was detected as a 876).
	  (Will be backported to 1.3x driver series)
	- Fix the misdetection of SYM53C810 not A (was detected as a 810A).
	  (Will be backported to 1.3x driver series)


The code that deals with IMMEDIATE ARBITRATION can be ignored at compilation 
by not defining SCSI_NCR_IARB_SUPPORT in sym53c8xx.c, as follow:
(Have to edit this file)

- #if 1
+ #if 0
#define SCSI_NCR_IARB_SUPPORT
#endif

    Gérard.


-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@vger.rutgers.edu

home help back first fref pref prev next nref lref last post