24 Sep, 2006

1 commit

  • Received from Mark Salyzyn:

    This patch to the driver's documentation adds a few new product entries,
    sorts the entries on OEM lines first for easy searching, followed by
    product id order to make it easier to compare against the open source
    pci list. The driver has 'family match' so is somewhat future proof, no
    code changes are required to recognize the new products.

    Signed-off-by: Mark Haverkamp
    Signed-off-by: James Bottomley

    Mark Haverkamp
     

29 Aug, 2006

1 commit

  • This is the end point of the separate aic94xx driver based on the
    original driver and transport class from Luben Tuikov

    The log of the separate development is:

    Alexis Bruemmer:
    o aic94xx: fix hotplug/unplug for expanderless systems
    o aic94xx: disable split completion timer/setting by default
    o aic94xx: wide port off expander support
    o aic94xx: remove various inline functions
    o aic94xx: use bitops
    o aic94xx: remove queue comment
    o aic94xx: remove sas_common.c
    o aic94xx: sas remove depot's
    o aic94xx: use available list_for_each_entry_safe_reverse()
    o aic94xx: sas header file merge

    James Bottomley:
    o aic94xx: fix TF_TMF_NO_CTX processing
    o aic94xx: convert to request_firmware interface
    o aic94xx: fix hotplug/unplug
    o aic94xx: add link error counts to the expander phys
    o aic94xx: add transport class phy reset capability
    o aic94xx: remove local_attached flag
    o Remove README
    o Fixup Makefile variable for libsas rename
    o Rename sas->libsas
    o aic94xx: correct return code for sas_discover_event
    o aic94xx: use parent backlink port
    o aic94xx: remove channel abstraction
    o aic94xx: fix routing algorithms
    o aic94xx: add backlink port
    o aic94xx: fix cascaded expander properties
    o aic94xx: fix sleep under lock
    o aic94xx: fix panic on module removal in complex topology
    o aic94xx: make use of the new sas_port
    o rename sas_port to asd_sas_port
    o Fix for eh_strategy_handler move
    o aic94xx: move entirely over to correct transport class formulation
    o remove last vestages of sas_rphy_alloc()
    o update for eh_timed_out move
    o Preliminary expander support for aic94xx
    o sas: remove event thread
    o minor warning cleanups
    o remove last vestiges of id mapping arrays
    o Further updates
    o Convert aic94xx over entirely to the transport class end device and
    o update aic94xx/sas to use the new sas transport class end device
    o [PATCH] aic94xx: attaching to the sas transport class
    o Add missing completion removal from prior patch
    o [PATCH] aic94xx: attaching to the sas transport class
    o Build fixes from akpm

    Jeff Garzik:
    o [scsi aic94xx] Remove ->owner from PCI info table

    Luben Tuikov:
    o initial aic94xx driver

    Mike Anderson:
    o aic94xx: fix panic on module insertion
    o aic94xx: stub out SATA_DEV case
    o aic94xx: compile warning cleanups
    o aic94xx: sas_alloc_task
    o aic94xx: ref count update
    o aic94xx nexus loss time value
    o [PATCH] aic94xx: driver assertion in non-x86 BIOS env

    Randy Dunlap:
    o libsas: externs not needed

    Robert Tarte:
    o aic94xx: sequence patch - fixes SATA support

    Signed-off-by: James Bottomley

    James Bottomley
     

28 Aug, 2006

1 commit


29 Jul, 2006

4 commits

  • arcmsr is a driver for the Areca Raid controller, a host based RAID
    subsystem that speaks SCSI at the firmware level.

    This patch is quite a clean up over the initial submission with
    contributions from:

    Randy Dunlap
    Christoph Hellwig
    Matthew Wilcox
    Adrian Bunk

    Signed-off-by: Erich Chen
    Signed-off-by: Andrew Morton
    Signed-off-by: James Bottomley

    Erich Chen
     
  • There was an issue in the data structure defined by megaraid driver
    casuing "kernel unaligned access.." messages to be displayed during
    IOCTL on IA64 platform.

    The issue has been reported/fixed by Sakurai Hiroomi
    [sakurai_hiro@soft.fujitsu.com].

    Signed-Off By: Seokmann Ju
    Signed-off-by: James Bottomley

    Ju, Seokmann
     
  • With this patch, driver will protect data corruption created by
    INQUIRY with EVPD request to megaraid controllers. As specified in
    the changelog, megaraid F/W already has fixed the issue and being
    under process of release. Meanwhile, driver will protect the system
    with this patch.

    Signed-Off By: Seokmann Ju
    Signed-off-by: James Bottomley

    Ju, Seokmann
     
  • This patch contains
    - a fix for 64-bit DMA capability check in megaraid_{mm,mbox} driver.
    - includes changes (going back to 32-bit DMA mask if 64-bit DMA mask
    failes) suggested by James with previous patch.
    - addition of SATA 150-4/6 as commented by Vasily Averin.

    With patch, the driver access PCIconfiguration space with dedicated
    offset to read a signature. If the signature read, it means that the
    controller has capability to handle 64-bit DMA.
    Without this patch, the driver used to blindly claim 64-bit DMA
    capability.
    The issue has been reported by Vasily Averin [vvs@sw.ru].
    Thank you Vasily for the reporting.

    Signed-Off By: Seokmann Ju
    Signed-off-by: James Bottomley

    Ju, Seokmann
     

03 Jul, 2006

2 commits


29 Jun, 2006

1 commit


27 Jun, 2006

1 commit


26 Jun, 2006

1 commit

  • The patch adds support for a ZCR controller (Device ID : 0x413).

    It also has a critical bug fix :

    Disable controller interrupt before firing INIT cmd to FW. Interrupt
    is enabled after required initialization is over. This is done to
    ensure that driver is ready to handle interrupts when it is generated
    by the controller.

    Signed-off-by: Sumant Patro
    Signed-off-by: James Bottomley

    Sumant Patro
     

20 Jun, 2006

1 commit


11 Jun, 2006

1 commit


10 Jun, 2006

2 commits

  • cpqfc driver flushed out with: [SCSI] remove broken driver cpqfc (commit
    ca61f10ab2b874b889e89d14ea09fae2dcccdca6) but somehow
    Documentation/scsi/cpqfc.txt managed to survive the blast.

    Signed-off-by: Arthur Othieno
    Signed-off-by: Andrew Morton
    Signed-off-by: James Bottomley

    Arthur Othieno
     
  • HighPoint RocketRAID 3220/3320 series 8 channel PCI-X SATA RAID Host
    Adapters.

    Fixes from original submission:

    Merge Andrew Morton's patches:
    - Provide locking for global list
    - Fix debug printks
    - uninline function with multiple callsites
    - coding style fixups
    - remove unneeded casts of void*
    - kfree(NULL) is legal
    - Don't "succeed" if register_chrdev() failed - otherwise we'll later
    unregister a not-registered chrdev.
    - Don't return from hptiop_do_ioctl() with the spinlock held.
    - uninline __hpt_do_ioctl()

    Update for Arjan van de Ven's comments:
    - put all asm/ includes after the linux/ ones
    - replace mdelay with msleep
    - add pci posting flush
    - do not set pci command reqister in map_pci_bar
    - do not try merging sg elements in hptiop_buildsgl()
    - remove unused outstandingcommands member from hba structure
    - remove unimplemented hptiop_abort() handler
    - remove typedef u32 hpt_id_t

    Other updates:
    - fix endianess

    Signed-off-by: HighPoint Linux Team
    Signed-off-by: James Bottomley

    HighPoint Linux Team
     

06 Jun, 2006

1 commit


28 Apr, 2006

1 commit

  • When abort failed, the driver gets reset handleer called. In the reset
    handler, driver calls 'scsi_done()' callback for same SCSI command packet
    (struct scsi_cmnd) multiple times if there are multiple SCSI command packet
    in the pend_list. More over, if there are entry in the pend_lsit with
    IOCTL packet associated, the driver returns it to wrong free_list so that,
    in turn, the driver could end up with 'NULL pointer dereference..' during
    I/O command building with incorrect resource.

    Also, the patch contains several minor/cosmetic changes besides this.

    Signed-off-by: Seokmann Ju
    Signed-off-by: Andrew Morton
    Signed-off-by: James Bottomley

    Ju, Seokmann
     

11 Apr, 2006

1 commit

  • Overriding the whole EH code is a per-transport, not per-host thing.
    Move ->eh_strategy_handler to the transport class, same as
    ->eh_timed_out.

    Downside is that scsi_host_alloc can't check for the total lack of EH
    anymore, but the transition period from old EH where we needed it is
    long gone already.

    Signed-off-by: Christoph Hellwig
    Signed-off-by: Jeff Garzik

    Christoph Hellwig
     

05 Feb, 2006

2 commits


01 Feb, 2006

1 commit


30 Jan, 2006

2 commits

  • This patch defines a new template to represent each type of
    controllers (identified by the processor used). The template has
    members that is set with appropriate values during driver
    initialisation. This change is done to support new controllers with
    minimal change to existing code. In future, for a new controller
    support, a template will be declared and its members initialised
    appropriately.

    Signed-off-by: Sumant Patro

    Rejections fixed and
    Signed-off-by: James Bottomley

    Sumant Patro
     
  • This patch (originally submitted by Christoph Hellwig) removes code
    duplication in megasas_build_cmd. It also defines
    MEGASAS_IOC_FIRMWARE32 to allow 64 bit compiled applications to work.

    Signed-off-by: Sumant Patro

    Rejections fixed and
    Signed-off-by: James Bottomley

    Sumant Patro
     

13 Jan, 2006

1 commit

  • Received From Mark Salyzyn.

    Move the README from the driver directory to the Documentation directory.
    Updated the documentation, added descriptions for cards that
    were missing.

    Signed-off-by: Mark Haverkamp
    Signed-off-by: James Bottomley

    Mark Haverkamp
     

05 Jan, 2006

1 commit


03 Jan, 2006

1 commit


14 Dec, 2005

2 commits


23 Nov, 2005

1 commit

  • Correct lots of URLs in Documentation/ Also a few minor whitespace cleanups
    and typo/spello fixes. Sadly there are still a lot of bad URLs remaining.

    Signed-off-by: Randy Dunlap
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     

10 Nov, 2005

2 commits


07 Nov, 2005

2 commits


29 Oct, 2005

1 commit


13 Sep, 2005

1 commit


11 Sep, 2005

2 commits

  • This patch adds Documentation/scsi/scs_eh.txt. I've chosen plain
    text over DocBook as most other scsi docs are in plain text and it's
    more accessible.

    Signed-off-by: Tejun Heo
    Signed-off-by: James Bottomley

    Tejun Heo
     
  • The attached patch fixes the following spelling errors in Documentation/
    - double "the"
    - Several misspellings of function/functionality
    - infomation
    - memeory
    - Recieved
    - wether
    and possibly others which I forgot ;-)
    Trailing whitespaces on the same line as the typo are also deleted.

    Signed-off-by: Tobias Klauser
    Signed-off-by: Domen Puncer
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Tobias Klauser
     

07 Sep, 2005

1 commit


05 Aug, 2005

1 commit