I have made available a new patch against 2.2.13 for the ncr/sym drivers.
The following 2 patches must be applied in that order:
http://ftp.tux.org/pub/roudier/drivers/linux/sym53c8xx/patch-53c8xx-s03-d00.gz
http://ftp.tux.org/pub/roudier/drivers/linux/sym53c8xx/patch-53c8xx-s03-d01.gz
http://ftp.tux.org/pub/roudier/drivers/linux/sym53c8xx/README
The sparc-specific PCI latency timer fix-up change I complained about, is
now not platform specific anymore and properly implemented.
Basically, if the driver has to fix the latency timer because it is zero,
the value is based on the _actual_ max burst that will be used for the chip.
The largest part of the changes applies to the init code that gets rid of
pre-kernel-2.2.0 PCI interface (2.0.X compatibility is still maintained
through a simple wrapper that will be removed when 2.4 will be out of
the door).
In the final sym-1.5g/ncr-3.2d driver bundle that will be available next
weekend, all the initialisation and NVRAM code of the sym53c8xx driver
will be moved to the ncr53c8xx driver. Since it would be a pity to have
both drivers broken at the same time, it is important the latest
sym53c8xx driver to be given a try on several machines and kernel
configurations.
Btw, I will also provide a patch against latest 2.3.x kernel as soon as
I will have it to work for me.
Changes against sym53c8xx-1.5f and ncr53c8xx-3.2c are the following:
Sat Nov 13 19:00 1999 Gerard Roudier ([EMAIL PROTECTED])
* version sym53c8xx-pre-1.5g-2
- Add NVRAM support for Tekram boards that use 24C16 EEPROM.
Code moved from the FreeBSD sym_hipd driver, since it has
been that one that got this feature first.
- Definitely disable overlapped PCI arbitration for all dual
function chips, since I cannot make sure for what chip revisions
it is actually safe.
- Add support for the SYM53C1510D (also for ncr53c8xx).
- Fix up properly the PCI latency timer when needed or asked for.
- Get rid of the old PCI bios interface, but preserve kernel 2.0
compatibility from a simple wrapper.
- Update the poor Tekram sync factor table.
- Fix in a tiny 'printk' bug that may oops in case of extended
errors (unrecovered parity error, data overrun, etc ...)
(Sent by Pamela Delaney from LSILOGIC)
- Remove the compilation condition about having to acquire the
io_request_lock since it seems to be a definite feature now.:)
- Change get_pages by GetPages since Linux >= 2.3.27 now wants
get_pages to ever be used as a kernel symbol (from 2.3.27).
- proc_dir structure no longer needed for kernel >= 2.3.27.
Sat Nov 13 19:00 1999 Gerard Roudier ([EMAIL PROTECTED])
* revision pre-3.2d-2
- Change the driver detection code by the sym53c8xx one, modulo
some minor changes. The driver can now attach any number of
controllers (>40) and does no longer hoger stack space at
initialisation.
- Definitely disable overlapped PCI arbitration for all dual
function chips, since I cannot make sure for what chip revisions
it is actually safe.
- Add support for the SYM53C1510D.
- Update the poor Tekram sync factor table.
- Remove the compilation condition about having to acquire the
io_request_lock since it seems to be a definite feature now.:)
- proc_dir structure no longer needed for kernel >= 2.3.27.
G�rard.
-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [EMAIL PROTECTED]