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 ([EMAIL PROTECTED])
* 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 [EMAIL PROTECTED]