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]

Reply via email to