Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6
Linus Torvalds [Mon, 6 Apr 2009 20:24:49 +0000 (13:24 -0700)]
* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (74 commits)
  [SCSI] sg: fix q->queue_lock on scsi_error_handler path
  [SCSI] replace __inline with inline
  [SCSI] a2091: make 2 functions static
  [SCSI] a3000: make 2 functions static
  [SCSI] ses: #if 0 the unused ses_match_host()
  [SCSI] use kmem_cache_zalloc instead of kmem_cache_alloc/memset
  [SCSI] sg: fix iovec bugs introduced by the block layer conversion
  [SCSI] qlogicpti: use request_firmware
  [SCSI] advansys: use request_firmware
  [SCSI] qla1280: use request_firmware
  [SCSI] libiscsi: fix iscsi pool error path
  [SCSI] cxgb3i: call ddp release function directly
  [SCSI] cxgb3i: merge cxgb3i_ddp into cxgb3i module
  [SCSI] cxgb3i: close all tcp connections upon chip reset
  [SCSI] cxgb3i: re-read ddp settings information after chip reset
  [SCSI] cxgb3i: re-initialize ddp settings after chip reset
  [SCSI] cxgb3i: subscribe to error notification from cxgb3 driver
  [SCSI] aacraid driver update
  [SCSI] mptsas: remove unneeded check
  [SCSI] config: Make need for SCSI_CDROM clearer
  ...

1  2 
drivers/scsi/Kconfig
firmware/Makefile
firmware/WHENCE

diff --combined drivers/scsi/Kconfig
@@@ -121,10 -121,11 +121,11 @@@ config BLK_DEV_S
        tristate "SCSI CDROM support"
        depends on SCSI
        ---help---
-         If you want to use a SCSI or FireWire CD-ROM under Linux,
-         say Y and read the SCSI-HOWTO and the CDROM-HOWTO at
-         <http://www.tldp.org/docs.html#howto>. Also make sure to say
-         Y or M to "ISO 9660 CD-ROM file system support" later.
+         If you want to use a CD or DVD drive attached to your computer
+         by SCSI, FireWire, USB or ATAPI, say Y and read the SCSI-HOWTO
+         and the CDROM-HOWTO at <http://www.tldp.org/docs.html#howto>.
+         Make sure to say Y or M to "ISO 9660 CD-ROM file system support".
  
          To compile this driver as a module, choose M here and read
          <file:Documentation/scsi/scsi.txt>.
@@@ -614,10 -615,16 +615,16 @@@ config LIBF
        ---help---
          Fibre Channel library module
  
+ config LIBFCOE
+       tristate "LibFCoE module"
+       select LIBFC
+       ---help---
+         Library for Fibre Channel over Ethernet module
  config FCOE
        tristate "FCoE module"
        depends on PCI
-       select LIBFC
+       select LIBFCOE
        ---help---
          Fibre Channel over Ethernet module
  
@@@ -1380,7 -1387,7 +1387,7 @@@ config SCSI_LPFC_DEBUG_F
        bool "Emulex LightPulse Fibre Channel debugfs Support"
        depends on SCSI_LPFC && DEBUG_FS
        help
 -        This makes debugging infomation from the lpfc driver
 +        This makes debugging information from the lpfc driver
          available via the debugfs filesystem.
  
  config SCSI_SIM710
        depends on (EISA || MCA) && SCSI
        select SCSI_SPI_ATTRS
        ---help---
 -        This driver for NCR53c710 based SCSI host adapters.
 +        This driver is for NCR53c710 based SCSI host adapters.
  
          It currently supports Compaq EISA cards and NCR MCA cards
  
diff --combined firmware/Makefile
@@@ -41,6 -41,11 +41,11 @@@ fw-shipped-$(CONFIG_DVB_TTUSB_BUDGET) +
  fw-shipped-$(CONFIG_E100) += e100/d101m_ucode.bin e100/d101s_ucode.bin \
                             e100/d102e_ucode.bin
  fw-shipped-$(CONFIG_PCMCIA_SMC91C92) += ositech/Xilinx7OD.bin
+ fw-shipped-$(CONFIG_SCSI_ADVANSYS) += advansys/mcode.bin advansys/38C1600.bin \
+                                     advansys/3550.bin advansys/38C0800.bin
+ fw-shipped-$(CONFIG_SCSI_QLOGIC_1280) += qlogic/1040.bin qlogic/1280.bin \
+                                        qlogic/12160.bin
+ fw-shipped-$(CONFIG_SCSI_QLOGICPTI) += qlogic/isp1000.bin
  fw-shipped-$(CONFIG_SMCTR) += tr_smctr.bin
  fw-shipped-$(CONFIG_SND_KORG1212) += korg/k1212.dsp
  fw-shipped-$(CONFIG_SND_MAESTRO3) += ess/maestro3_assp_kernel.fw \
@@@ -49,12 -54,6 +54,12 @@@ fw-shipped-$(CONFIG_SND_SB16_CSP) += sb
                                     sb16/ima_adpcm_init.csp \
                                     sb16/ima_adpcm_playback.csp \
                                     sb16/ima_adpcm_capture.csp
 +fw-shipped-$(CONFIG_SLICOSS) += slicoss/gbdownload.sys slicoss/gbrcvucode.sys \
 +                              slicoss/oasisdbgdownload.sys \
 +                              slicoss/oasisdownload.sys \
 +                              slicoss/oasisrcvucode.sys
 +fw-shipped-$(CONFIG_SXG) += sxg/saharadownloadB.sys \
 +                              sxg/saharadbgdownloadB.sys
  fw-shipped-$(CONFIG_SND_YMFPCI) += yamaha/ds1_ctrl.fw yamaha/ds1_dsp.fw \
                                   yamaha/ds1e_ctrl.fw
  fw-shipped-$(CONFIG_TEHUTI) += tehuti/bdx.bin
diff --combined firmware/WHENCE
@@@ -45,6 -45,32 +45,32 @@@ Found alsa-firmware package in hex form
  
  --------------------------------------------------------------------------
  
+ Driver: SCSI_ADVANSYS - AdvanSys SCSI
+ File: advansys/mcode.bin
+ File: advansys/3550.bin
+ File: advansys/38C0800.bin
+ File: advansys/38C1600.bin
+ Licence: BSD, no source available.
+ Found in hex form in kernel source.
+ --------------------------------------------------------------------------
+ Driver: SCSI_QLOGIC_1280 - Qlogic QLA 1240/1x80/1x160 SCSI support
+ File: qlogic/1040.bin
+ File: qlogic/1280.bin
+ File: qlogic/12160.bin
+ Licence: Allegedly GPLv2+, but no source visible. Marked:
+                    QLOGIC LINUX SOFTWARE
+   QLogic ISP1280/ device driver for Linux 2.2.x and 2.4.x
+   Copyright (C) 2001 Qlogic Corporation (www.qlogic.com)
+ --------------------------------------------------------------------------
  Driver: smctr -- SMC ISA/MCA Token Ring adapter
  
  File: tr_smctr.bin
@@@ -364,59 -390,6 +390,59 @@@ Found in hex form in kernel source
  
  --------------------------------------------------------------------------
  
 +Driver: SLICOSS - Alacritech IS-NIC products
 +
 +File: slicoss/gbdownload.sys.ihex
 +File: slicoss/gbrcvucode.sys.ihex
 +File: slicoss/oasisdbgdownload.sys.ihex
 +File: slicoss/oasisdownload.sys.ihex
 +File: slicoss/oasisrcvucode.sys.ihex
 +
 +Licence:
 +              Copyright (C) 1999-2009 Alacritech, Inc.
 +
 +      as an unpublished work. This notice does not imply unrestricted or
 +      public access to the source code from which this firmware image is
 +      derived.  Except as noted below this firmware image may not be
 +      reproduced, used, sold or transferred to any third party without
 +      Alacritech's prior written consent.  All Rights Reserved.
 +
 +      Permission is hereby granted for the distribution of this firmware
 +      image as part of a Linux or other Open Source operating system kernel
 +      in text or binary form as required.
 +
 +      This firmware may not be modified and may only be used with
 +      Alacritech hardware.
 +
 +Found in hex form in kernel source.
 +
 +--------------------------------------------------------------------------
 +
 +Driver: SXG - Alacritech IS-NIC products
 +
 +File: sxg/saharadownloadB.sys.ihex
 +File: sxg/saharadbgdownloadB.sys.ihex
 +
 +Licence:
 +              Copyright (C) 1999-2009 Alacritech, Inc.
 +
 +      as an unpublished work. This notice does not imply unrestricted or
 +      public access to the source code from which this firmware image is
 +      derived.  Except as noted below this firmware image may not be
 +      reproduced, used, sold or transferred to any third party without
 +      Alacritech's prior written consent.  All Rights Reserved.
 +
 +      Permission is hereby granted for the distribution of this firmware
 +      image as part of a Linux or other Open Source operating system kernel
 +      in text or binary form as required.
 +
 +      This firmware may not be modified and may only be used with
 +      Alacritech hardware.
 +
 +Found in hex form in kernel source.
 +
 +--------------------------------------------------------------------------
 +
  Driver: cxgb3 - Chelsio Terminator 3 1G/10G Ethernet adapter
  
  File: cxgb3/t3b_psram-1.1.0.bin.ihex
@@@ -596,3 -569,13 +622,13 @@@ Licence: Allegedly GPL, but no source v
  Found in hex form in kernel source.
  
  --------------------------------------------------------------------------
+ Driver: SCSI_QLOGICPTI - PTI Qlogic, ISP Driver
+ File: qlogic/isp1000.bin
+ Licence: Unknown
+ Found in hex form in kernel source.
+ --------------------------------------------------------------------------