Print this page
NEX-5717 import QLogic 16G FC drivers
Reviewed by: Steve Peng <steve.peng@nexenta.com>
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/io/fibre-channel/fca/qlc/qlc.conf
          +++ new/usr/src/uts/common/io/fibre-channel/fca/qlc/qlc.conf
↓ open down ↓ 11 lines elided ↑ open up ↑
  12   12  #
  13   13  # When distributing Covered Code, include this CDDL HEADER in each
  14   14  # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15   15  # If applicable, add the following below this CDDL HEADER, with the
  16   16  # fields enclosed by brackets "[]" replaced with your own identifying
  17   17  # information: Portions Copyright [yyyy] [name of copyright owner]
  18   18  #
  19   19  # CDDL HEADER END
  20   20  #
  21   21  
  22      -# Copyright 2010 QLogic Corporation
       22 +# Copyright 2015 QLogic Corporation
  23   23  
  24   24  #
  25   25  # Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
  26   26  # Use is subject to license terms.
  27   27  #
  28   28  # Qlogic Fibre Channel Adapter driver configuration
  29   29  #
  30      -#ident  "Copyright 2010 QLogic Corporation; ql.conf" 
       30 +#ident  "Copyright 2015 QLogic Corporation; ql.conf"
  31   31  #
  32   32  
  33   33  #
  34      -# Copyright (C) QLogic Corporation 1998-2010. All rights reserved.
       34 +# Copyright (C) QLogic Corporation 1998-2015. All rights reserved.
  35   35  #
  36   36  
  37   37  #   File is setup as the default parameters for all adapters in the
  38   38  #   system.
  39   39  #   If a parameter needs to be changed for a particular adapter,
  40   40  #   make a copy of the parameter. Then change the hba number
  41   41  #   (decimal) in the parameter to match the adapter instance number
  42   42  #   that is displayed during the boot process. Now alter the
  43   43  #   parameter for the adapter.
  44   44  #
↓ open down ↓ 130 lines elided ↑ open up ↑
 175  175  #       result in device lost or system hang.
 176  176  connection-options=2;
 177  177  
 178  178  #Name:  Enable FCP 2 Error Recovery
 179  179  #Type:  Integer, flag; Range: 0 (disable), 1 (enable); Default: 1
 180  180  #Usage: This field enables/disables the Fibre Channel FCP 2 error
 181  181  #       recovery support.
 182  182  enable-FCP-2-error-recovery=1;
 183  183  
 184  184  #Name:  Fibre Channel Data Rate Option
 185      -#Type:  Integer, mode; Range: 0-4; Default: 2
      185 +#Type:  Integer, mode; Range: 0-5; Default: 2
 186  186  #       0 = 1 gigabit/second
 187  187  #       1 = 2 gigabit/second
 188  188  #       2 = Auto-negotiate
 189  189  #       3 = 4 gigabit/second
 190  190  #       4 = 8 gigabit/second
      191 +#       5 = 16 gigabit/second
 191  192  #Usage: This field specifies the data rate which the driver uses.
 192  193  fc-data-rate=2;
 193  194  
 194  195  #Name:  Link down timeout
 195  196  #Type:  Integer, seconds; Range: 0 - 240; Default: 0
 196  197  #Usage: This field specifies the amount of time the driver waits for
 197  198  #       a Fibre Channel loop to come up before reporting the failure.
 198  199  #NOTE:  Small values may report transient errors that should be ignored.
 199  200  link-down-timeout=0;
 200  201  
↓ open down ↓ 25 lines elided ↑ open up ↑
 226  227  #Type:  Integer, bytes; Range: 128, 256, 512, 1024, 2048, 4096
 227  228  #Usage: This field specifies the value to be used for the PCI max read
 228  229  #       request setting, overriding the default value or the value programmed
 229  230  #       by the system.
 230  231  #NOTE:  The minimum value is 128 bytes on PCI Express and 512 on PCI; if
 231  232  #       this variable does not exist or is not equal to 128, 256, 512,
 232  233  #       1024, 2048 or 4096, the ISP2xxx uses the default or the value
 233  234  #       specified by the system.
 234  235  pci-max-read-request=2048;
 235  236  
 236      -#Name:  DDI Force Attach
 237      -#Type:  Interger, byte; Range: 0, 1
 238      -#Usage: This field specifies to the Solaris kernel during boot to always
 239      -#       load all instances of the driver regardless of system events or
 240      -#       conditions.
 241      -ddi-forceattach=1;
 242      -
 243  237  #Name:  Init Loop Sync Time
 244  238  #Type:  Integer, seconds; Range: 1 - 240; Default: 10
 245  239  #Usage: This field specific the time the driver will wait for the
 246  240  #       switch and the HBA firmware to sync during boot or the
 247  241  #       initial loading of the driver.
 248  242  init-loop-sync-wait=10;
 249  243  
 250  244  #Name:  DDI Force Load
 251  245  #Type:  String List
 252  246  #Usage: This field declares firmware module paths so that they get
 253  247  #       loaded early enough to be available for qlc root instance to
 254  248  #       use.  Correct operation depends on the value of 'ddi-forceload';
 255  249  #       this value should not be changed by the user.
 256      -ddi-forceload = "misc/qlc/qlc_fw_2200", "misc/qlc/qlc_fw_2300", "misc/qlc/qlc_fw_2400", "misc/qlc/qlc_fw_2500", "misc/qlc/qlc_fw_6322", "misc/qlc/qlc_fw_8100";
      250 +ddi-forceload = "misc/qlc/qlc_fw_2200", "misc/qlc/qlc_fw_2300", "misc/qlc/qlc_fw_2400", "misc/qlc/qlc_fw_2500", "misc/qlc/qlc_fw_2700", "misc/qlc/qlc_fw_6322", "misc/qlc/qlc_fw_8100", "misc/qlc/qlc_fw_8301fc";
      251 +
      252 +#Name:  MSI-X vectors
      253 +#Type:  Integer, count; Range 0 - 255 vectors; Default: 5
      254 +#Usage: Number of MSI-X vectors to use if supported by adapter.
      255 +#NOTE:  The minimum number used will be what is required for the adapter
      256 +#       to function, which may be greater than the supplied value.
      257 +msix-vectors=5;
      258 +
      259 +#Name:  Completion threads
      260 +#Type:  Integer, count; Range 1 - 255 threads; Default: 4
      261 +#Usage: Number of threads used for I/O completion callbacks.
      262 +completion-threads=4;
 257  263  
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX